简洁明了

需要注意:figure和axes。
figure为所有绘图操作定义了顶层类对象Figure,相当于是提供了画板;
axes则定义了画板中每一个绘图对象Axes,相当于画板内的各个子图。

figure是axes的父容器,而axes是figure的内部元素。
我们常用的各种图标、图里、坐标轴等则是axes的内部元素。

画图三步走:
matplotlib learning - 图1
第一步,创建画板,包括创建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,分别在图例特定位置添加文字、箭头和标记,一般很少用

matplotlib learning - 图2
还有自定义子图,自定义配置,走向3D,更高级的封装,请看
https://blog.csdn.net/lemonbit/article/details/107096392

plt.plot()

https://blog.csdn.net/weixin_40683253/article/details/87376085
所有用法
image.png

color

https://www.cnblogs.com/qianblue/p/10783261.html
所有可用的颜色
格式可以使’r’ ‘red’ ‘#ffffff’

marker, linestyle, color

image.png