Python Windows终端中的熊猫绘图

Python Windows终端中的熊猫绘图,python,pandas,matplotlib,ipython,interactive,Python,Pandas,Matplotlib,Ipython,Interactive,我有一个简单的熊猫数据框。尝试从IPython的Windows 10终端会话进行绘图时,我发现: In [4]: df = pd.DataFrame({'Y':[1, 3, 5, 7, 9], 'X':[0, 2, 4, 6, 8]}) In [5]: df Out[5]: X Y 0 0 1 1 2 3 2 4 5 3 6 7 4 8 9 In [6]: df.plot(kind='line') Out[6]: <matplotlib.axes._subp

我有一个简单的熊猫数据框。尝试从IPython的Windows 10终端会话进行绘图时,我发现:

In [4]: df = pd.DataFrame({'Y':[1, 3, 5, 7, 9], 'X':[0, 2, 4, 6, 8]})

In [5]: df
Out[5]:
   X  Y
0  0  1
1  2  3
2  4  5
3  6  7
4  8  9

In [6]: df.plot(kind='line')
Out[6]: <matplotlib.axes._subplots.AxesSubplot at 0x26c4d366940>

In [7]:
[4]中的
df=pd.DataFrame({'Y':[1,3,5,7,9],'X':[0,2,4,6,8]})
In[5]:df
出[5]:
xy
0  0  1
1  2  3
2  4  5
3  6  7
4  8  9
[6]中的df.plot(kind='line')
出[6]:
在[7]中:

我看不到任何阴谋。有什么地方我做错了吗?

我想你可以尝试添加
%matplotlib inline
ipython笔记本--matplotlib inline

%matplotlib inline
#ipython notebook --matplotlib inline 
import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'Y':[1, 3, 5, 7, 9], 'X':[0, 2, 4, 6, 8]}) 

df.plot(kind='line')
或者您可以尝试:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'Y':[1, 3, 5, 7, 9], 'X':[0, 2, 4, 6, 8]}) 

df.plot(kind='line')
plt.show()

使用选项
--matplotlib
启动IPython会话:

ipython --matplotlib
这将在此行
df.plot(kind='line')
后给您第二个窗口,然后按

你可以让窗户开着。例如:

In [4]: from matplotlib import pyplot as plt
In [5]: plt.title('Test')
Out[5]: <matplotlib.text.Text at 0x1124ed908>

您需要
plt.show()
使用'IPython--matplotlib'启动IPython,但没有任何其他窗口。创建绘图时,窗口应该会出现:在这一行
df.plot(kind='line')
之后,然后按。好的,谢谢。根据您的答案和之前的答案,在我看来,使用'ipython--matplotlib'会使标志'--matplotlib'变得多余。
In [6]: plt.draw()