例子:
# -*- coding: utf-8 -* #解决中文乱码
import matplotlibasplot
importmatplotlib.pyplotasplt
plot.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plot.rcParams['axes.unicode_minus']=False#用来正常显示负号
plt.plot([2,3,4],[5,1,6])#绘制坐标(2,5)(3,1)(4,6)
plt.ylabel("Grade")
plt.ylabel("number")
plt.axis([-1,11,-1,7]) #分别指定X,Y轴的范围(-1,11),(0,7)
plt.savefig('test',dpi=600)#plt.savefig()将输出图形存储为文件,默认为png格式,可以通过dpi修改输出质量
plt.show()
一个窗口绘制多个折线图:
plt.plot([2,3,4],[5,1,6])#绘制坐标(2,5)(3,1)(4,6)
plt.plot([1,4,6],[2,7,8])
plt.show()
画两个窗口:
plt.plot([2,3,4],[5,1,6])#绘制坐标(2,5)(3,1)(4,6)
plt.figure()
plt.plot([1,4,6],[2,7,8])
一个窗口两个坐标轴:
plt.subplot(2,1,1)
plt.plot([2,3,4],[5,1,6])#绘制坐标(2,5)(3,1)(4,6)
plt.subplot(2,1,2) #subplot(2,1,2)代表2行1列的坐标轴,当前为第二个
plt.plot([1,4,6],[2,7,8])
详解plot:
文档地址:https://matplotlib.org/index.html
指定参数的颜色和样式:
plt.plot([2,3,4],[5,1,6],"bo") #b代表blue,o代表circle
plt.plot([2,3,4],[5,1,6],"--r") # r代表red,--代表虚线
散点图:
plt.scatter([2,5,6],[1,6,4],color="r")
plt.show()
直方图:
plt.bar([1,3,5,7,9],[5,2,7,8,2], label="Example one")
plt.bar([2,4,6,8,10],[8,6,2,5,6], label="Example two", color='g')
plt.legend() #显示说明
等高线图: