欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Python画图】绘制双坐标图

程序员文章站 2024-03-08 11:08:22
...

使用Python绘制双坐标图,代码及结果显示如下。

import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10,6))
#显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
ax1 = fig.add_subplot(111)
ax1.plot(df['yearmonth'], df['new'],)
ax1.set_ylabel('每月新增投资者数目(单位:万户)',fontdict={'weight': 'normal', 'size': 15})
ax1.set_title("投资者用户数统计",fontdict={'weight': 'normal', 'size': 15})

ax2 = ax1.twinx()  # this is the important function
ax2.plot(df['yearmonth'], df['total'], 'r')
ax2.set_ylabel('总投资者数目(单位:万户)',fontdict={'weight': 'normal', 'size': 15})
ax2.set_xlabel('Same')
#参数rotation设置坐标旋转角度,参数fontdict设置字体和字体大小
ax1.set_xticklabels(df['yearmonth'],rotation=90,fontdict={'weight': 'normal', 'size': 15})

plt.show()

【Python画图】绘制双坐标图

相关标签: Python画图