簡體   English   中英

在Mac OS X 10.8.5(Mountain Lion)上使用Enthought Canopy python編輯器運行的matplotlib.pyplot沒有顯示繪圖窗口

[英]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 matplotlibmatplotlib.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環境。

我怎樣才能解決這個問題?

  1. IPython的神奇之處在於,當您在IPython的pylab模式下進行繪圖時,無需顯式調用pyplot.show()。 您確實需要從腳本中進行操作。

    https://support.enthought.com/entries/25750190-Modules-are-already-available-in-the-pylab-python-prompt-but-not-in-a-script (文章底部)

  2. 在Canopy本身中,Canopy User Python確實始終是您的Python環境。 此首選項用於終端中發生的事情(因為它在按鈕上方以較小的字母表示)。

我遇到了同樣的問題-就我而言,我只是對窗口不足夠用力,這些窗口沒有內聯顯示,但在其他地方彈出,但不在頁面的前面(我從此答案中學到了) : https : //stackoverflow.com/a/17657632/2302819 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM