Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 熊猫图ax不';索引为时间戳时不工作_Python 2.7_Pandas_Matplotlib_Plot_Timestamp - Fatal编程技术网

Python 2.7 熊猫图ax不';索引为时间戳时不工作

Python 2.7 熊猫图ax不';索引为时间戳时不工作,python-2.7,pandas,matplotlib,plot,timestamp,Python 2.7,Pandas,Matplotlib,Plot,Timestamp,遇到了一个奇怪的问题。我试图绘制一个双线图时间序列,这些图之间的差异在同一个图中显示为条形 ax = dfx['diff'].plot(kind='bar') dfx['p1','p2'].plot(ax=ax,kind='line) 到目前为止,很好,这很有效,给了我想要的视觉效果,但是因为索引是由unicode日期字符串组成的,所以x轴是一团混乱。因此,我返回并将索引转换为时间戳: dfx['Date'] = pd.to_datetime(pd.Series(dfx['Date']))

遇到了一个奇怪的问题。我试图绘制一个双线图时间序列,这些图之间的差异在同一个图中显示为条形

ax = dfx['diff'].plot(kind='bar')
dfx['p1','p2'].plot(ax=ax,kind='line)
到目前为止,很好,这很有效,给了我想要的视觉效果,但是因为索引是由unicode日期字符串组成的,所以x轴是一团混乱。因此,我返回并将索引转换为时间戳:

dfx['Date'] = pd.to_datetime(pd.Series(dfx['Date']))
然后我将这个新列重置为索引。问题是,现在当我尝试绘制它时,x轴是完美的,格式很好,但是“diff”条完全消失了,但它仍然显示在图例中。感觉就像打鼹鼠……一个问题解决了,另一个问题出现了;)

谢谢你的帮助


编辑:经过一些测试后,我发现如果我将差异显示为一条线,这很好,这使我认为这是连续与离散绘图的问题。我认为在连续的时间戳范围内显示条形图时会感到困惑……但我不是唯一一个想在pandas中在同一个图形上绘制线条和条形图的人……

如果在此处添加一个选项,则更有可能会有所帮助:)你能添加一些数据和不完整的绘图吗?你能检查一下答案有多远吗解决你的问题。如果他们没有,请说明你的问题在多大程度上是不同的。如果你在这里添加了一个联系人,他们将更有可能提供帮助:)你能添加一些数据和不完整的绘图吗?你能检查一下他们的答案在多大程度上解决了你的问题吗。如果他们没有,请具体说明你的问题有多大不同。