ฉันกำลังพยายามใช้สมุดบันทึก IPython บน MacOS X ด้วย Python 2.7.2 และ IPython 1.1.0
ฉันไม่สามารถรับกราฟิก 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 แบ็คเอนด์ MacOSX สำหรับ matplotlib ก็ใช้ได้ดี

<matplotlib.figure.Figure at 0x110b9c450>แต่<matplotlib.text.Text at 0x94f9320>(เพราะบรรทัดสุดท้ายของคุณกำลังพิมพ์ชื่อ) อย่างไรก็ตามโค้ดของคุณ (ที่มี% matplotlib inline และ plt.show ()) ทำงานตามที่คาดไว้ใน windows