[英]import matplotlib.pyplot as plt error in Mac OS X 10.12.5
[英]No plot window shows up with matplotlib.pyplot run with Enthought Canopy python editor on Mac OS X 10.8.5 (Mountain Lion)
我已經在Mac OS X v10.8.5(Mountain Lion)上安裝了64位的Enthought Canopy,在Canopy命令行中,我可以輸入import matplotlib
和matplotlib.pyplot.plot([1,2,3,4])
然后會打開一個繪圖窗口。
但是,當我在Canopy編輯器窗口中運行完全相同的兩行時,我什么也沒有,沒有繪圖窗口,也沒有錯誤。
注意:當我運行matplotlib.get_backend()
我得到的是Qt4Agg
的輸出,無論是在命令行中還是在編輯器窗口中運行,它都是相同的。
另一個注意事項:由於某種神秘的原因,當我單擊Canopy→Preferences時,我看到“ Canopy不是您的默認Python環境”,這很奇怪,因為我在運行import sys
然后運行sys.prefix
得到了/Users/damon/Library/Enthought/Canopy_64bit/User
,這應該保證Canopy是我的默認Python環境。
我怎樣才能解決這個問題?
IPython的神奇之處在於,當您在IPython的pylab模式下進行繪圖時,無需顯式調用pyplot.show()。 您確實需要從腳本中進行操作。
在Canopy本身中,Canopy User Python確實始終是您的Python環境。 此首選項用於終端中發生的事情(因為它在按鈕上方以較小的字母表示)。
我遇到了同樣的問題-就我而言,我只是對窗口不足夠用力,這些窗口沒有內聯顯示,但在其他地方彈出,但不在頁面的前面(我從此答案中學到了) : https : //stackoverflow.com/a/17657632/2302819 )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.