变化图

import numpy as np
import pandas  as pd
import matplotlib.pyplot as plt
import matplotlib as mpl
import seaborn as sns
import warnings;warnings.filterwarnings(action='once')
df = pd.read_csv("C:/Users/GYX/Desktop/economics.csv")
x = df['date']
y1 = df['psavert']
y2 = df['unemploy']
fig,ax1 = plt.subplots(1,1,figsize=(16,9),dpi=80)
ax1.plot(x,y1,color='tab:red');

#绘制第二条线
ax2 = ax1.twinx()
ax2.plot(x,y2,color='tab:blue')

plt.rcParams['font.sans-serif']=['Simhei']
plt.rcParams['axes.unicode_minus']=False

ax1.set_xlabel('年份',fontsize=20)#横坐标标题
ax1.tick_params(axis='x',rotation=0,labelsize=12) #设置x轴字的大小

ax1.set_ylabel('个人储蓄率',color='tab:red',fontsize=14) #设置y1的标签
ax1.tick_params(axis='y',rotation=0,labelcolor='tab:red')#设置y1的文字大小

ax1.grid(alpha=0.4)#设置网格的透明度

ax2.set_ylabel('失业人数',color='tab:blue',fontsize=14)
ax2.tick_params(axis='y',rotation=0,labelcolor='tab:blue')

ax2.set_xticks(np.arange(0,len(x),60)) #设置标尺,标尺之间的宽度 五年显示一个,即60个月
ax2.set_xticklabels(x[::60],rotation=90,fontdict={'fontsize':10})
ax2.set_title('个人储蓄 vs 失业人数',fontsize=22)

fig.tight_layout()
fig.show()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值