我试图在熊猫的同一个数字上绘制两张图。但如果其中一个图形为条形且索引为datetime64 / period / python datetime ,则最后一个图形会隐藏第一个图形,而图例是正常的。
如果index有其他类型,则绘制两个图。
import pandas as pd
import numpy as np
dt_index = pd.to_datetime(['10/12/2010', '11/12/2010', '12/12/2010', '13/12/2010', '14/12/2010'], dayfirst=True)
#with datetime64 index
#second plot overlap fist, while legend is ok
df = pd.DataFrame(np.arange(20).reshape((5,4)), columns=['a','b','c','d'], index=dt_index)
#without datetime64 index
#two plots on figure
#df = pd.DataFrame(np.arange(20).reshape((5,4)), columns=['a','b','c','d'])
ax = df.iloc[:,:3].plot(kind='bar')
df.iloc[:,3:].plot(ax=ax)
问题是什么?
python 3.4.3
pandas 0.16.2
numpy 1.9.2