程序可以运行,但是不能输出照片

import os
import matplotlib.pyplot as plt
import numpy as np

#显示欢迎信息
def ShowUI():
    os.system("cls")
    welcome='''
                 ()
                 || 
               ||||||
            ||||||||||||      
    |____||||||||||||||||||____|
  ================================
    ||                        ||
    ||    景点信息管理系统    ||
    ||                        ||
    ||     1-显示景点信息     ||
    ||     2-添加景点信息     ||
    ||     3-删除景点信息     ||
    ||     4-修改景点信息     ||
    ||     5-查询学生信息     ||
    ||     6-退出系统         ||
    ||                        || 
  ================================
    '''
    print(welcome)
    

#查询界面
def ShowSeachUI():
    os.system("cls")
    seach='''
                 ()
                 || 
               ||||||
            ||||||||||||      
    |____||||||||||||||||||____|
  ================================
    ||                        ||
    ||      查询景点信息      ||
    ||                        ||
    ||      1-按编号查询      ||
    ||      2-按名称查询      ||
    ||      3-返回主界面      ||
    ||                        || 
  ================================
    '''
    print(seach)
    
#查询景点信息
def SeachAreaInfo():
    while True:
        ShowSeachUI()
        func=input("请选择您的操作:")
        if func=='1':
            ShowSeachResult('ID','编号')
        elif func=='2':
            ShowSeachResult('Name','名称')
        elif func=='3':
            ShowUI()
            break             #跳出查询模块
            
            
#查询界面
def ShowxihupicUI():
    os.system("cls")
    pic='''
                 ()
                 || 
               ||||||
            ||||||||||||      
    |____||||||||||||||||||____|
  ================================
    ||                        ||
    ||       杭州西湖         ||
    ||                        ||
    ||      1-01              ||
    ||      2-02              ||
    ||      3-03              ||
    ||                        || 
  ================================
    '''
    print(pic)

            
#显示查询结果
def ShowSeachResult(MyType,MyDes):
    ShowxihupicUI()
    
    #print("编号\t名称\t所在城市")
    #for areaTemp in jingdian:
        #print("{}\t{}\t{}".format(areaTemp["ID"],areaTemp["Name"],areaTemp["City"]))
    
    myValue=input("请输入要查询的{}".format(MyDes)) 
    if myValue=="110001":
        pic = plt.imread('01.jpg')
        plt.imshow(pic)
        
    


            
    
#程序主流程
def main():
    #程序启动时读入数据,避免反复读取影响效率
    #ReadAreaInfo(fileName)
    
    ShowUI()
    while True:
        func=input("请选择您的操作:")
        if func=='1':
            ShowAreaInfo()
        elif func=='2':
            AddAreaInfo()
        elif func=='3':
            DelAreaInfo()
        elif func=='4':
            ModiAreaInfo()
        elif func=='5':
            SeachAreaInfo()
        elif func=='6':
            print("谢谢使用该系统")
            break

if __name__=="__main__":
    main()
 

 

 

为什么这个代码不会输出照片,大家可以用一张照片试一下

在plt.imshow(pic)后面加一行代码plt.show()应该就可以了。

imshow()接收一张图像,只是画出该图,并不会立刻显示出来,使用plt.show()才能进行结果的显示。

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632