来自Pandas Dataframe的简单线条图 - 没有显示的情节窗口

时间:2015-03-11 16:41:51

标签: python pandas matplotlib plot

我目前正试图从熊猫中绘制(我的第一张)非常简单的折线图 数据帧。

我的(部分)代码是:

data = {'Date': dates,
    'Daily Return': daily_return,
    'Cumulative': cumulative}

df = pd.DataFrame(data, columns=['Date', 'Daily Return', 'Cumulative'])

ts = df[['Date', 'Cumulative']]

print ts.head()
print ""
print ts.dtypes
ts.plot()

我的输出是:

        Date  Cumulative
0 2014-01-02  100.903375
1 2014-01-03  101.344302
2 2014-01-06  101.080674
3 2014-01-07  101.080674
4 2014-01-08  101.493248

Date          datetime64[ns]
Cumulative           float64
dtype: object
Axes(0.125,0.1;0.775x0.8)

显示“ts”是合法的数据帧,因为我可以打印出它的“head”调用及其数据类型。

但是没有出现情节窗口 - 我不明白为什么。

用于绘制Pandas数据框的文档(在此处:http://pandas.pydata.org/pandas-docs/version/0.15.0/visualization.html)建议使用以下代码:

In [2]: ts = Series(randn(1000), index=date_range('1/1/2000', periods=1000))

In [3]: ts = ts.cumsum()

In [4]: ts.plot()

为什么我的ts.plot()调用不起作用 - 为什么没有出现情节窗口?

我搜索了很多信息来源,所有这些信息来源都提出了极其简单的“dataframe.plot()”语法,但我无法让它发挥作用。

我根本没有收到任何错误消息。

更新

我浏览了这篇文章:matplotlib plot window won't appear等等......

我运行了以下命令:

import matplotlib            
print matplotlib.rcParams['backend']

在我的控制台窗口中,收到以下消息:

Backend WXAgg is interactive backend. Turning interactive mode on.
WXAgg

这些信息是否完全相关?

0 个答案:

没有答案