我在Win7機器中使用Canopy,使用%pylab
作爲後端啓用和交互(Qt4)。恕我直言,我得到了我認爲是奇怪的行爲matplotlib
。在matplotlib中顯示圖的內容inmmediately
如果代碼是逐行執行的,則圖形的框架顯示爲我所期望的,但不是圖形本身的內容。如果在繪圖之後,我需要關於這些圖表的信息,因爲我看不到它們,我無法正確回答。一旦我用虛擬答案回答問題,圖表就會出現。
我想實現的是圖表顯示問題將被問到,以便有信息回覆。
在此先感謝。
這是一個MWE
import numpy as np
import matplotlib.pyplot as plt
N = 8
y = np.zeros(N)
x1 = np.linspace(0, 10, N, endpoint=True)
x2 = np.linspace(0, 10, N, endpoint=False)
plt.figure()
plt.plot(x1, y, 'o')
plt.plot(x2, y + 0.5, 'o')
plt.ylim([-0.5, 1])
plt.show()
y1 = np.random.random(8)
plt.figure()
plt.plot(x1, y1)
plt.show()
dummy = raw_input("What is the third point in the second graph?")
編輯:如果我改變從互動(Qt4的)在樹冠後端互動(WX),它按預期工作。
退房http://stackoverflow.com/questions/5524858/matplotlib-show-doesnt-work-twice –