首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas多重绘图

Pandas多重绘图
EN

Stack Overflow用户
提问于 2017-05-28 15:54:41
回答 2查看 660关注 0票数 0

我有Dataframes,它包含不同指数的每日返回数据。我使用下面的代码来绘制返回分布的密度。

代码语言:javascript
复制
df.plot(kind='density', title='Returns Density Plot for '+ str(i))

在同一张图中,我想用与指数回报相同的平均值和标准差来绘制正态密度曲线,这样我就可以看到经验PDF曲线与正态分布曲线的偏离程度。

做这件事最简单的方法是什么?示例经验PDF

EN

回答 2

Stack Overflow用户

发布于 2017-05-28 16:40:59

我想你可以这样做,假设你有一个包含正态分布值的数据框列。

代码语言:javascript
复制
from matplotlib import pyplot as plt
import pandas as pd
df = pd.read_csv(somefile.csv)
density=df['Density']
norm_density=df['Normal Distribution']
f= figure(1)
f1=plt.plot(density,title='Returns Density Plot for '+ str(i))
f2=plt.plot(norm_density="normal density")
plt.legend(f1[0],f2[0],('density','normal distribution'))
f.show()
票数 1
EN

Stack Overflow用户

发布于 2017-05-28 16:50:18

我用了这样的东西,它起作用了

代码语言:javascript
复制
df1=pd.DataFrame(np.random.normal(loc=mean,scale=std,size=len(dic_2[i])))
ax=df.plot(kind='density', title='Returns Density Plot for '+ str(i),colormap='Reds_r')
df1.plot(ax=ax,kind='density',colormap='Blues_r')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44225008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档