如何精美地绘制时间序列的分割(熊猫数据帧)

时间:2014-12-24 01:12:19

标签: python matplotlib pandas

我有一个pandas时间索引的pandas数据帧名为small_roll_changepoint,如下所示

        roll   changepoint
index      
t1      1.1    0
t2      1.2    0
t3      0.1    0
t4      12     1
t5      11     0

changepoint列为0和1,表示时间序列滚动的变换点。我想要实现的确切可视化是分割变换点为1的卷系列

代码我可以来

fig, ax = pl.subplots()
fig.set_size_inches(18.5,10.5)
small_roll_changepoint.plot(style=['-',':'],ax=ax)
pl.show()

这很难看

1 个答案:

答案 0 :(得分:0)

我不确定如何实现所需的可视化效果,但是稍微“漂亮”图表的一种方法是添加以下行。

pd.set_option('display.mpl_style', 'default')

并替换

fig.set_size_inches(18.5,10.5)

pl.rcParams['figure.figsize'] = (18.5,10.5)

这肯定会使matplotlib图表显得更加流畅。