matplotlib库:该库是python的一个绘图库,进行数据的可视化处理。
1.3 matplotlib库
1.3.1 库的导入
>>>import numpy as np #导入numpy库,并且把名字叫做np
>>>import matplotlib.pyplot as plt #导入matplotlib库
1.3.2 生成数据
>>>x=np.arange(0,6,0.1) #以0.1为一个间隔,生成0-6的数据
>>>y1=np.sin(x)
>>>y2=np.cos(x)
1.3.3 绘制图形(简单)
>>>plt.plot(x,y1) #图形的绘制
>>>plt.show() #图形的显示
结果:
1.3.4 绘制图形(完整)
>>>plt.plot(x,y1,linestyle="--",label="sin") #图像的线型,颜色,大小,标签的设置
>>>plt.plot(x,y2,linestyle="--",label="cos")
>>>plt.xlabel("x") #x轴标签 #坐标轴的信息设定
>>>plt.xlabel("y") #y轴标签
>>>plt.title('sin & cos') #标题
>>>plt.legend() #加上图例,也就是曲线的标签显示
>>>plt.show()
结果:
1.3.5 图片的读取显示
>>>import matplotlib.pyplot as plt # 调用matplotlib.pyplot库
>>>from matplotlib.image import imread #调用matplotlib.image库中的impread函数,后面调用就不用加前缀了
>>>img1=imread("E:\\pic.png") #读取照片
>>>plt.imshow(img1) #照片进行显示
>>>plt.show()
扩展:通过使用opencv库也能够进行图片的读取显示,不过是以窗口的形式
>>>import cv2
>>>import matplotlib.pyplot as plt # 调用matplotlib.pyplot库
>>>from matplotlib.image import imread #调用matplotlib.image库中的impread函数,后面调用就不用加前缀了
>>>img = cv2.imread("E:\\wangye.jpg") #读取图片
>>>cv2.namedWindow("Image") #创建显示窗口
>>>cv2.imshow("Image", img) #在窗口中显示图片
>>>cv2.waitKey (0) #使窗口的图片显示时间拉长
>>>cv2.destroyAllWindows() #删除窗口的,不影响