当前位置:首页>python>Python-11-双y轴的图形

Python-11-双y轴的图形

  • 2026-09-11 00:36:19
Python-11-双y轴的图形
想要两个量级的指标放在同一个图标里,最常见的组合图是“柱形图+折线图”,柱形图看规模数量级大,折线图反应趋势变化。
在Excel中,只需要加右键,将另外一个图表通过设置数据系列格式,设置为次坐标轴即可。Excel实现如下:Excel-24(组合图-双Y轴)

Python的实现方式也很简单,以两个折线图为例,可以用seaborn或matplotlib实现,两个效果是一样的。核心是代码
ax2=ax1.twinx(), #创建了共享的Y轴,共享了X轴。ax1-主坐标轴(左侧)ax2-次坐标轴(右侧)
例子效果:
import Matplotlib.pyplot as pltpt.rcParams['font.sans-serif']='SimHei'fig,ax1=plt.subplot(figsize=(8,6))x=['3月','4月','5月','6月','7月']y1=[100,90,80,110,84]y2=[10,9,14,7,11]#第一条折线ax1.plot(x,y1,color='blue',label='营业额')ax1.set_xlabel('月份')ax1.set_ylabel('营业额')#关键代码:ax2=ax1.twinx()#第二条折线ax2.plot(x,y2,color='red',label='销量')ax2.set_ylabel('销量')ax1.set_title('每个月的营业额和销量变化情况')lines1,labels1=ax1.get_legend_handles_labels()lines2,labels2=ax2.get_legend_handles_labels()ax1.legend(lines1+lines2,labels1+labels2,loc='best')plt.show()
直接把其中一个图表改成柱形图也是可以的。
好了,这就做好了。~~~撒花!

Day 11
#Python可视化, #双Y轴图表 ,#图表可视化
“人生自是有情痴,此恨不关风与月。”人本就有多样的情感。

最新文章

随机文章