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



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

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

变化点列为 0 和 1,这标志着时间序列滚动上的变化点。我想要实现的确切可视化是分割变化点为 1 的辊系列

我可以想到的代码

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

很丑

我不确定如何实现您想要的可视化效果,但是稍微"漂亮"图形的一种方法是添加以下行。

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

并替换

fig.set_size_inches(18.5,10.5)

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

这肯定会使matplotlib图看起来更像样。

最新更新