2013-08-22 12 views
20

नहीं दिखाता है मैं ipython/Qt कंसोल के एनाकोंडा वितरण का उपयोग कर रहा हूं। मैं तो मैं IPython कंसोल से निम्न लिखें इनलाइन बातें प्लॉट करने के लिए करना चाहते हैं:ipython pandas plot

%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> 

लेकिन कोई साजिश नहीं है। क्या गलत हो सकता है? क्या कोई और आदेश है जिसे मुझे आपूर्ति करने की ज़रूरत है? ट्यूटोरियल से पता चलता है कि यह सब मुझे टाइप करने की ज़रूरत है।

+1

जब आपने '% पिलैब इनलाइन 'टाइप किया था, तो क्या इससे आपको कोई त्रुटि मिली? या किसी तरह का संदेश? और आपने 'qtconsole' कैसे शुरू किया? आपने स्वयं को पांडा और आईपीथॉन के नए संस्करण में भी अपडेट किया है, क्योंकि एनाकोंडा पांडा के 0.11 संस्करण के साथ आता है, और आईपीथॉन –

+0

के 0.13.2 संस्करण उन संस्करणों को सही हैं। उन्हें उच्च संस्करण होने की आवश्यकता है? – cantdutchthis

+0

मैंने 'कॉल ("पीआईपी इंस्टॉल - अपग्रेड पांडा", खोल = ट्रू) के माध्यम से पांडा के बेहतर संस्करण को स्थापित करने का प्रयास किया, लेकिन यह '0' – cantdutchthis

उत्तर

27

भूखंड प्रदर्शित नहीं होते हैं जब तक आप

plt.show() IPython

-2

शुरू चलाने के साथ ipython notebook --pylab inline

3

इस समस्या दृष्टिकोण 2 तरीके हो सकते हैं:

1) या तो इनलाइन/ओएसएक्स/क्यूटी/gtk/gtk3/tk बैकएंड का आह्वान करें। आप जिस IPython कंसोल का उपयोग कर रहे हैं उस पर निर्भर करता है। तो, बस कार्य करें:

%matplotlib inline # यहाँ इनलाइन बैकएंड शुरू हो जाती है, जो प्रत्येक भूखंड के बाद शो को बुलाने की आवश्यकता को हटा।

या IPython/क्यूटी कंसोल के लिए, कार्य करें:

%matplotlib qt # मेरे लिए यह एक काम करता है, इस प्रकार, IPython सांत्वना आप उपयोग पर निर्भर करता है।

#

2) या, जैसा कि ऊपर उल्लिखित (पहले से ही यह पेज) पर ऊपर दिए परंपरागत तरीके से कार्य करें:

plt.show()#However, आप कॉल करना होगा यह शो हर बार काम करता है।