多索引线图

时间:2016-02-22 13:11:07

标签: python pandas matplotlib plot multi-index

切片后,我有一个多头数据框,有两个级别,按日期索引,得到如下:

    df = df.iloc[:, df.columns.get_level_values(1).isin({'a','b'})]    


     Date      one                 two                    
                a         b         a         b         
      2         2         3         3         3          
      3         2         3         3         3
      4         2         3         3         3
      5         2         3         3         3
      6         2         3         3         3
      7         2         3         3         3

我想要做的是使用线条图绘制此数据框,其中日期为轴,0级为相同颜色,第一级为实线/虚线。

我尝试过拆卸ie。

     df.unstack(level=0).plot(kind='line')

但没有成功。现在的情节,在x轴上显示日期,但将0级和1级标题的每个组合视为新条目。

以下是获得的情节图:  Picture of the plot obtained

我们想要实现的是两级传奇(线条的颜色/形状)。

代码示例:

  import numpy as np
  import pandas as pd
  A = np.random.rand(4,4)
  C = pd.DataFrame(A, index=range(4), columns=[np.array(['A','A','B','B']), np.array(['a','b','a','b'])])
  C.plot(kind='line')

0 个答案:

没有答案