【发布时间】:2020-09-04 15:11:08
【问题描述】:
假设我有以下 Pandas df:
import pandas as pd
df = pd.DataFrame( data = {'Day': ['2020-08-30', '2020-08-30','2020-08-30','2020-08-30',
'2020-08-29', '2020-08-29','2020-08-29','2020-08-29',
'2020-08-28', '2020-08-28','2020-08-28','2020-08-28'],
'Curve': ['Brazil', 'Japan','Brazil', 'Japan','Brazil', 'Japan','Brazil', 'Japan','Brazil', 'Japan','Brazil', 'Japan'],
'Value': [100, 950, 200, 1000, 50, 50, 250, 1200, 20, 30, 240, 1100],
'Expiry': ['1Y', '1Y', '2Y','2Y','1Y','1Y','2Y','2Y', '1Y','1Y','2Y','2Y']})
df['Difference'] = df.groupby(['Curve', 'Expiry']).Value.diff(-1)
我想绘制它并让它产生下图,有人知道怎么做吗?基本上,通过“曲线”绘制“差异”,其中 X 轴是“到期”。我不关心图例、轴名等。只是为了了解如何在到期时绘制曲线。
所需的 Pyplot 图
如果有可能知道如何在两个单独的图表中绘制曲线(即每条单独的曲线对应一个图表),也很感兴趣。在此先感谢,祝您有美好的一天
【问题讨论】:
标签: python pandas matplotlib