7周课内T1 使用seaborn库绘制直方图(含绘制核密度估计曲线kde)和箱型图,并以12子图呈现

第一题:从上证50指数(2018年1月至2019年6月).xlsx工作簿sheet2中导入2018年1月至2019年6月期间上证50指数每日的交易金额并生成一个DataFrame,使用seaborn库绘制直方图(含绘制核密度估计曲线kde)和箱型图,并以1x2子图呈现。

import pandas as pd
import matplotlib.pyplot as plt             # 导入绘图库
import seaborn as sns

plt.rcParams['font.family']='SimHei'        # 设置黑体字体以正常显示中文
plt.rcParams['axes.unicode_minus']=False   # 正常显示负号
plt.rcParams['font.size'] = 13
plt.rcParams['font.sans-serif']=['SimHei']
df = pd.read_excel('上证50指数(2018年1月至2019年6月).xlsx',sheet_name='Sheet2')

#df内容查看

 第一种方法:

fig,axes = plt.subplots(1,2,figsize=(12,7))
sns.distplot(a=df['成交额(亿元)'],kde=True,rug=True,ax=axes[0])
sns.boxplot(y=df['成交额(亿元)'],ax=axes[1])

plt.savefig('7周课内T1.png')
plt.show()

#第一种方法图形效果

 第二种方法:

fig,axes = plt.subplots(1,2,figsize=(10,5))
sns.histplot(data=df,x='成交额(亿元)',kde=True,ax=axes[0])
sns.boxplot(data=df,ax=axes[1])

plt.tight_layout()
plt.savefig('7周课内T2第二种写法.png')
plt.show()

#第二种方法图形效果

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值