简洁明了
需要注意:figure和axes。
figure为所有绘图操作定义了顶层类对象Figure,相当于是提供了画板;
axes则定义了画板中每一个绘图对象Axes,相当于画板内的各个子图。
figure是axes的父容器,而axes是figure的内部元素。
我们常用的各种图标、图里、坐标轴等则是axes的内部元素。
画图三步走:
第一步,创建画板,包括创建figure和axes对象,常用的方法有:
- plt.figure()
- plt.axes()
- plt.subplot(“221”)
- plt.subplots(nrows, ncols)用这个,plt默认为最后一个子图,想操作其他子图可以用axes[n].plot()的操作
第二步,绘制图表,常见的图表形式
- plot,折线图或点图
- scatter,散点图
- bar/bath,条形图或柱状图
- hist,直方图
- pie,饼图
第三步,配置图例,就是配置子图
- title
- axis/xlim/ylim,设置相应坐标轴范围,其中axis是对后xlim和ylim的集成,接受4个参数分别作为x和y轴的范围参数。
- grid,添加图标网格线
- legend,在图标中添加label图例参数后,通过legend进行显示
- xlabel/ylabel,分别用于设置x,y轴标题
- xticks/yticks,分别用于自定义坐标轴刻度显示
- text/arrow/annotation,分别在图例特定位置添加文字、箭头和标记,一般很少用
还有自定义子图,自定义配置,走向3D,更高级的封装,请看
https://blog.csdn.net/lemonbit/article/details/107096392
plt.plot()
https://blog.csdn.net/weixin_40683253/article/details/87376085
所有用法
color
https://www.cnblogs.com/qianblue/p/10783261.html
所有可用的颜色
格式可以使’r’ ‘red’ ‘#ffffff’