Python绘制双坐标图

转自:https://blog.csdn.net/Asher117/article/details/104545838

使用 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绘制双坐标图_第1张图片

你可能感兴趣的:(#,9.绘图与可视化,python,开发语言,matplotlib)