Python微信订餐小程序课程视频
https://blog.csdn.net/m0_56069948/article/details/122285951
Python实战量化交易理财系统
https://blog.csdn.net/m0_56069948/article/details/122285941
诈尸人口回归。这一年忙着灌水忙到头都掉了,最近在女朋友的提醒下终于想起来博客的账号密码,正好今天灌水的时候需要画一个双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轴。
fig.add_subplot 方式实现双X轴双Y轴绘图
| | """ |
| | 使用plt,通过fig.add\_subplot方式将两对坐标系叠加在一个fig上实现双X轴双Y轴效果。 |
| | 所有调整均可完美实现,推荐该方式 |
| | """ |
| | import matplotlib.pyplot as plt |
| | import numpy as np |
| | |
| | """生成数据并设置绘图参数""" |
| | x = np.arange(1, 12, 4) |
| | y = np.arange(1, 4, 1) |
| | x2=x*10 |
| | y2=y**2 |
| | # 设置两种绘图颜色 |
| | c1='