先记录最简单使用,后续陆续补充 ‘’’ import matplotlib.pyplot as plt
x,y = range(5),range(5)
第一种(直接绘图,只有一张图)
plt.scatter(x,y) plt.title(‘第一种方式’)
如遇到中文乱码问题:网上方案很多
plt.show()
第2种方式(绘画子图)
plt.subplot(1,2,1) #直接申明子图位置 plt.scatter(x,y) plt.subplot(1,2,2) plt.scatter(x,y) plt.suptitle(‘第2种方式’) # 所有子图总标题 plt.show()
第3种方式(直接创建所有子图)
fig,(ax1,ax2) = plt.subplots(1,2) ax1.scatter(x,y) ax2.scatter(x,y) plt.suptitle(‘第三种方式’) plt.show()
各种图表API
fig,(ax1,ax2) = plt.subplots(1,2)
ax1.fill_betweenx(y,0,x) # fill_betweenx(self, y, x1, x2=0, where=None,step=None, interpolate=False, **kwargs)
ax2.fill_between(x,0,y) # .fill_between(self, x, y1, y2=0, where=None, interpolate=False,step=None, **kwargs)
ax1.text(3,0.5,‘添加文本’,color=‘g’) # .text(x,y,str,),图中加入文本 ax2.axvline(3,0,5,color=‘r’) # axvline(self, x=0, ymin=0, ymax=1, **kwargs) 添加垂直于轴水平线
plt.suptitle(‘填充图’) plt.show()
‘’’
结果如下:
|