ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

matplotlib绘图

2021-06-10 11:03:40  阅读:199  来源: 互联网

标签:xxx axes matplotlib 画布 坐标轴 绘图 ax Axis


Figure,Axes,Axis 关系

  • Figure: 红色的外框,其实可以把它理解为一个大画板,我们所有的内容都会画在这个“画板”上
  • Axes: 蓝色的内框,Axis 指 x、y 坐标轴等(如果有三维那就还有 z 轴),代表的是 “坐标轴”。而 Axes 在英文里是 Axis 的复数形式,也就是说 axes 代表的其实是 figure 当中的一套坐标轴。之所以说一套而不是两个坐标轴,是因为如果你画三维的图,axes 就代表 3 根坐标轴了。所以,在一个 figure 当中,每添加一次 subplot ,其实就是添加了一套坐标轴,也就是添加了一个 axes,放在二维坐标里就是你添加了两根坐标轴,分别是 x 轴和 y 轴。所以当你只画一个图的时候,plt.xxx 与 ax.xxx 其实都是作用在相同的图上的。
  • Axis: 绿色的横纵坐标轴

推荐用法

这个function创建了一个大小为(14,7)的画布,把这个画布赋值给变量fig,同时在这个画布上创建了一个axes,把这个axes赋值给ax。这样,所有未来的http://fig.xxx都是对这个画布的操作,所有http://ax.xxx都是对这个axes的操作。

fig, ax = plt.subplots(1,1,figsize=(14,7))

A = np.arange(1,5)
B = A2
C = A
3

axes[0].plot(A,B)
axes[1].scatter(A,C)

标签:xxx,axes,matplotlib,画布,坐标轴,绘图,ax,Axis
来源: https://www.cnblogs.com/pyclq/p/14870184.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有