ipythonPandas的阴谋不是

2024-03-29 00:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用ipython/Qt控制台的anaconda发行版。我想以内联方式绘制,所以我从ipython控制台键入以下内容:

%pylab inline

下一步我将(http://pandas.pydata.org/pandas-docs/dev/visualization.html)的教程键入ipython。。。

import matplotlib.pyplot as plt
import pandas as pd 
ts = pd.Series(randn(1000), index = pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()

。。。这就是我所得到的一切:

<matplotlib.axes.AxesSubplot at 0x109253410>

但没有阴谋。怎么了?还有其他的命令需要我提供吗?教程建议,这就是我需要键入的全部内容。


Tags: importpandas键入matplotlibasipython方式绘制
2条回答

运行之前不显示绘图

plt.show()

有两种方法可以解决这个问题:

1)调用inline/osx/qt/gtk/gtk3/tk后端。取决于您一直使用的ipython控制台。所以,简单地说:

%matplotlib inline#这里调用内联后端,这样就不必在每次绘图后调用show。

或者对于ipython/qt控制台,执行以下操作:

%matplotlib qt#这个对我有效,因此,取决于您使用的ipython控制台。

#

2)或者,按上述传统方式进行操作(本页上文已经回答过了):

但是,每次都必须调用这个show函数。

相关问题 更多 >