मैं Python 2.7.2 और IPython 1.1.0 के साथ MacOS X पर IPython नोटबुक का उपयोग करने का प्रयास कर रहा हूं।
मुझे इनलाइन दिखाने के लिए matplotlib ग्राफिक्स नहीं मिल सकता है।
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
मैंने भी कोशिश की है %pylab inline
और ipython कमांड लाइन तर्क हैं --pylab=inline
लेकिन इससे कोई फर्क नहीं पड़ता।
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp')
plt.show()
इनलाइन ग्राफिक्स के बजाय, मुझे यह मिलता है:
<matplotlib.figure.Figure at 0x110b9c450>
और matplotlib.get_backend()
दिखाता है कि मेरे पास 'module://IPython.kernel.zmq.pylab.backend_inline'
बैकएंड है।
%matplotlib inline
, कर्नेल स्थायी रूप से व्यस्त रहता है और मुझे कोई आउटपुट नहीं मिलता है। इसे मारना होगा। यह MacOSX
बैकएंड का उपयोग करने की कोशिश कर रहा है, लेकिन मुझे लगता है कि इसे किसी कारण से खोला नहीं जा सकता है। जब ipython नोटबुक का उपयोग नहीं कर रहे हैं, तो matplotlib के लिए MacOSX बैकेंड ठीक काम करता है।
<matplotlib.figure.Figure at 0x110b9c450>
लेकिन<matplotlib.text.Text at 0x94f9320>
(क्योंकि आपकी अंतिम पंक्ति एक शीर्षक प्रिंट कर रही है)। वैसे भी, आपका कोड (% matplotlib इनलाइन और plt.show () के साथ) विंडोज़ पर अपेक्षित के रूप में काम करता है