2016-02-24 77 views
4

我有一個簡單的熊貓數據框。試圖繪製從IPython的Windows 10終端會話給我這個:熊貓在Windows終端上繪圖

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]: 

我看不到任何情節。有什麼我做錯了嗎?

+2

你需要'plt.show()' –

回答

2

我想你可以嘗試添加%matplotlib inlineipython notebook --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') 

或者你可以嘗試:

ipython --matplotlib 

此:

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() 
+0

謝謝你,它的工作原理與 – Amani

2

與選項--matplotlib啓動IPython的會議在這行後面應該給你第二個窗口df.plot(kind='line')和緊迫<Enter>

enter image description here

你可以保持窗口打開。例如:

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

現在你應該看到在你的情節標題測試。 如果不更新嘗試draw()

In [6]: plt.draw() 
+0

'IPython中--matplotlib' 啓動IPython中沒有啓動的IPython,但沒有任何其他窗口。 – Amani

+0

當你創建你的繪圖時,窗口應該出現:*在這行後面的df.plot(kind ='line')'並按。* –

+0

好的,謝謝。根據你的回答和答案,在我看來,使用'ipython --matplotlib'使標誌'--matplotlib'是多餘的。 – Amani