【问题标题】:Pandas Multiple Plotting熊猫多重绘图
【发布时间】:2017-05-28 07:54:41
【问题描述】:

我有 Dataframes,其中包含不同指数的每日回报数据。我正在使用下面的代码来绘制收益分布的密度。

df.plot(kind='density', title='Returns Density Plot for '+ str(i))

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

最简单的方法是什么? 示例经验 PDF

【问题讨论】:

    标签: python pandas pdf plot normal-distribution


    【解决方案1】:

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

    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()
    

    【讨论】:

      【解决方案2】:

      我用过这样的东西,它可以工作

      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')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-19
        • 2020-03-18
        • 1970-01-01
        • 2013-08-21
        • 1970-01-01
        • 2020-10-10
        • 2013-08-16
        • 2019-02-04
        相关资源
        最近更新 更多