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