Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 绘制数据帧的累积返回_Python_Pandas_Plot - Fatal编程技术网

Python 绘制数据帧的累积返回

Python 绘制数据帧的累积返回,python,pandas,plot,Python,Pandas,Plot,我有一个时间序列数据帧: q1 q2 q3 q4 q5 2001-09-30 0.211770 0.085683 0.050699 0.037150 0.042206 2001-10-31 0.203492 0.107347 0.075474 0.063460 0.052081 2001-11-30 0.089562 0.064950 0.055432 0.058544 0.

我有一个时间序列数据帧:

                  q1        q2        q3        q4        q5
2001-09-30  0.211770  0.085683  0.050699  0.037150  0.042206
2001-10-31  0.203492  0.107347  0.075474  0.063460  0.052081
2001-11-30  0.089562  0.064950  0.055432  0.058544  0.052215
2001-12-31 -0.078566 -0.017314 -0.015337  0.003871  0.013463
2002-01-31 -0.151178 -0.024362 -0.012938 -0.005622 -0.010209
计算每个桶的累积回报率,然后绘制折线图,最优雅的方法是什么

例如,在2001年11月30日,第一季度的累积回报率计算如下:

(1+0.211770) x (1+0.203492) x (1+0.089562) - 1 = 0.588969
最终的折线图应该是这样的(我并不真正关心图表的美观,例如字体、日期格式、图例位置等):


添加1,然后使用
cumprod()
,减去1,然后
plot()


Just q快速跟进:如何为该图表添加标题?
plot(title='Hello World')
((df + 1).cumprod() - 1).plot()