如何用Python实现包含两个X轴和两个Y轴的绘图功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1334个文字,预计阅读时间需要6分钟。
了解了,以下是修改后的内容:
掌握了Python中使用Matplotlib实现X轴和Y轴的两种绘制方式。最近,在女朋友的提醒下,我终于想起来了博客的账号密码。今天喝水的时刻,需要画一张图。
诈尸人口回归。这一年忙着灌水忙到头都掉了,最近在女朋友的提醒下终于想起来博客的账号密码,正好今天灌水的时候需要画一个双X轴双Y轴的图,研究了两小时终于用Py实现了。找资料的过程中没有发现有系统的文章,反正代码都整理出来了,我决定顺势水一篇。
目前找到的plt实现双X轴双Y轴绘图方式有两种:
- 使用
fig.add_subplot方式将两对坐标系叠加在一个fig上实现双X轴双Y轴效果。所有调整均可完美实现,推荐该方式 - 通过
axes.twinx().twiny()方式实现双X轴双Y轴图形绘制。问题在于对于第二个Y轴的各种设置无效,label可以通过手动添加的方式创建并指定颜色,而tick颜色则无法修改。可能需要等待官方修复,或者尝试先使用ax1=axes.twinx()方式,从ax1中获取第二个Y轴,然后再使用ax2.twiny()创建第二个X轴。
本文共计1334个文字,预计阅读时间需要6分钟。
了解了,以下是修改后的内容:
掌握了Python中使用Matplotlib实现X轴和Y轴的两种绘制方式。最近,在女朋友的提醒下,我终于想起来了博客的账号密码。今天喝水的时刻,需要画一张图。
诈尸人口回归。这一年忙着灌水忙到头都掉了,最近在女朋友的提醒下终于想起来博客的账号密码,正好今天灌水的时候需要画一个双X轴双Y轴的图,研究了两小时终于用Py实现了。找资料的过程中没有发现有系统的文章,反正代码都整理出来了,我决定顺势水一篇。
目前找到的plt实现双X轴双Y轴绘图方式有两种:
- 使用
fig.add_subplot方式将两对坐标系叠加在一个fig上实现双X轴双Y轴效果。所有调整均可完美实现,推荐该方式 - 通过
axes.twinx().twiny()方式实现双X轴双Y轴图形绘制。问题在于对于第二个Y轴的各种设置无效,label可以通过手动添加的方式创建并指定颜色,而tick颜色则无法修改。可能需要等待官方修复,或者尝试先使用ax1=axes.twinx()方式,从ax1中获取第二个Y轴,然后再使用ax2.twiny()创建第二个X轴。

