PyCharm ve matplotlib ile ilgili bir düzeltme yapıyorum.PyCharm, matplotlib grafiklerini doğru bir şekilde açamaz.
PyCharm ve ipython'u komutların yorumlandığı konsol olarak kullandığımda, şekil kaydedinceye kadar çizimler görünmez. Ancak, PyCharm'ın dışından çizmek istediğimde bu gerçekleşmez.
In[2]: import matplotlib.pyplot as plt
Backend MacOSX is interactive backend. Turning interactive mode on.
In[3]: plt.plot([1,2,3,4],[1,4,9,16], 'ro')
Bu etiketi "Şekil 1" ile bir pencere açılacaktır:
İşte pycharm içinde başarısız bir xmaple süreç. Ancak, hiçbir çizim görünmez ve farenin üzerine geldiğinizde fare SPOD'a geçer (Mac'im). Bu noktada
'u deneyebilirim ancak yine de hiçbir grafik görünmüyor. Ancak, eğer bunu yaparsam:
In[5]: plt.savefig('foo.png')
, arsa Şekil 1 penceresinde bu adla kaydedilmiş olsun bir figür belirir etmez sadece. PyCharm'ın etkileşimli modu açtığını ve arka ucumun (olmalıdır?) MacOS olduğunu fark ettiğini unutmayın.
Aynı işlemi hem genel bir uçbirim oturumunda hem bir python ve ipython konsolunda hem de emacs aracılığıyla kullanıyorum ve her durumda arsa, plt.plot()
hattını çağırarak görünür. Hayır plt.show()
çağrısı gereklidir.
Hatta, terminali PyCharm üzerinden bile kullanabilir ve istediğiniz arsaya sahip olabilirim. Bir cevap, bu yöntemleri kullanarak komploumu yapmam ve PyCharm'ı görmezden gelmem. Bununla birlikte, PyCharm'ın "çanları ve ıslıklarını", IDE'm olarak kullanmayı gerçekten istediğim kadar çekici buluyorum, ancak plt.savefig()
güçlükten geçmeden (parıltılı olmamdan) plotları incelemek istiyorum. Denediğim her arsada kalmak zorunda kalmak istiyorum.
Ayrıca arka uçları plt.switch_backend()
üzerinden değiştirmeyi denedim. Listelenen tüm seçenekleri denedim, bunların tümü çoğunlukla yüklü olan veya yanlış sisteme yüklenen belirli paketlerin olmaması ile ilgili nedenlerden dolayı başarısız oluyor. var, yeni bir arka uç kullanmak için herhangi bir şey yüklemeyi denedim, bu yüzden, başka bir düzgün yüklü arka uç bu sorunu çözecek mi bilmiyorum. Denemeye istekli olmaktan daha fazlası!
Sistem ayrıntıları:
MacBookPro Retina orta 2012, 16GB ram, ipython 2.3.1
pycharm Community Edition 4.0 Yosemite 10.10
Python 3.4.2
.Aşağıdaki sorulardan düzeltmelerin varyasyonları incelenip çalıştılar 4
Not:
How to switch backends in matlab/python
Matplotlib figure stucked (grey window)
matplotlib does not show my drawings although I call pyplot.show()Aşağıdaki yorumda belirtildiği gibi, bu, bir bug, benim bölümümde bir ayar hatası değil gibi görünmektedir. Bu nedenle, bilinen bir çözüm olup olmadığını sormak için bu soruyu değiştiriyorum.
Ben OSX 10.10 Pro pycharm 4.0 ile bu davranışı yinelenmiş ettik. Https://youtrack.jetbrains.com/issue/PY-14547 ile belirtildiği gibi Pycharm'ın Python konsolunda bir sorun gibi görünüyor. – Jason
Belki de cevap PyCharm'ı bırakıyordur. Bleargh. Sorumu bu sorunu yansıtacak şekilde düzenledim ve bilinen bir çözüm olup olmadığını sordum. –
Konsol, temel olarak Terminal içindeki işlevin bir kopyası mı? Terminal içinde Konsol ile yapabileceğiniz her şeyi yapabilirsiniz ... sadece önce doğru klasörde olduğunuzdan emin olun. – Jason