«matplotlib» etiketlenmiş sorular

Matplotlib, etkileşimli olarak kullanılabilen veya bağımsız GUI'lere gömülebilen Python için bir çizim kütüphanesidir. Kompakt "pyplot" arayüzü MATLAB®'ın çizim fonksiyonlarına benzer.

4
Matplotlib'de satır içi etiketler
Matplotlib'de bir efsane yaratmak çok zor değil ( example_legend()aşağıda), ancak etiketleri çizilen eğrilerin üzerine yerleştirmenin daha iyi bir tarz olduğunu düşünüyorum ( example_inline()aşağıdaki gibi). Bu çok zor olabilir, çünkü koordinatları elle belirlemem gerekiyor ve grafiği yeniden biçimlendirirsem, muhtemelen etiketleri yeniden konumlandırmam gerekir. Matplotlib'de eğrilerde otomatik olarak etiket oluşturmanın bir yolu …

1
Matplotlib'de iki dikey çizgi arasını doldurun
Ben geçti örneklerde de matplotlibdokümantasyon, ama ben iki spesifik dikey çizgiler arasındaki alanı dolduran bir arsa hale nasıl bana belli değildi. Örneğin, x=0.2ve arasında bir arsa oluşturmak istediğimi varsayalım x=4( arsanın tüm yaralığı için). Kullanmalı mıyım fill_between, fillyoksa fill_betweenx? Bunun için wherekoşulu kullanabilir miyim ?
104 python  matplotlib 

8
matplotlib içe aktarılırken zaman alıyor
matplotlib(1.5.1) ' in en son kararlı sürümüne yeni yükselttim ve matplotlib'i her içe aktardığımda şu mesajı alıyorum: /usr/local/lib/python2.7/dist-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment. warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.') ... her zaman birkaç saniye …
103 python  matplotlib 

3
Matplotlib dağılım çizim noktalarını çizgi ile birleştirir - Python
İki listem, tarihlerim ve değerlerim var. Matplotlib kullanarak onları planlamak istiyorum. Aşağıdaki, verilerimin dağılım grafiğini oluşturur. import matplotlib.pyplot as plt plt.scatter(dates,values) plt.show() plt.plot(dates, values) bir çizgi grafiği oluşturur. Ama asıl istediğim, noktaların bir doğru ile birbirine bağlı olduğu bir dağılım grafiği. R'ye benzer: plot(dates, values) lines(dates, value, type="l") , bu …
103 python  matplotlib 

1
Matplotlib nesne yönelimli arabirimi kullanarak seaborn ile çizim yapma
matplotlibOOP tarzında kullanmayı şiddetle tercih ediyorum : f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(...) axarr[1].plot(...) Bu, birden çok figürün ve alt grafiğin izlenmesini kolaylaştırır. Soru: Seaborn bu şekilde nasıl kullanılır? Veya bu örneği OOP stiline nasıl değiştirebilirim ? Hangi ya da onun seaborngibi plotlama fonksiyonları nasıl anlaşılır?lmplotFigureAxes

3
'Log' ve 'symlog' arasındaki fark nedir?
Gelen matplotlib , I kullanarak ekseni ölçekleme ayarlayabilir pyplot.xscale()veya Axes.set_xscale(). Her iki işlev de üç farklı ölçeği kabul eder: 'linear'| 'log'| 'symlog'. Arasındaki fark nedir 'log've 'symlog'? Yaptığım basit bir testte ikisi de tamamen aynı görünüyordu. Belgelerin farklı parametreleri kabul ettiklerini söylediğini biliyorum, ancak yine de aralarındaki farkı anlamıyorum. Lütfen …

5
Matplotlib ile plan yapmak neden bu kadar yavaş?
Şu anda farklı python çizim kitaplıklarını değerlendiriyorum. Şu anda matplotlib'i deniyorum ve performanstan oldukça hayal kırıklığına uğradım. Aşağıdaki örnek SciPy örneklerinden değiştirildi ve bana saniyede yalnızca ~ 8 kare veriyor! Bunu hızlandırmanın herhangi bir yolu var mı yoksa farklı bir çizim kitaplığı mı seçmeliyim? from pylab import * import time …
101 python  matplotlib 


4
imshow () figürü çok küçük
Matlab'daki imagesc () ile benzer olduğu için, imshow () kullanarak uyuşmuş bir dizi görselleştirmeye çalışıyorum. imshow(random.rand(8, 90), interpolation='nearest') Ortaya çıkan şekil gri pencerenin ortasında çok küçükken, alanın çoğu boştur. Şekli büyütmek için parametreleri nasıl ayarlayabilirim? Figsize = (xx, xx) denedim ve istediğim bu değil. Teşekkürler!
101 python  numpy  matplotlib 

4
Pcolor ile matplotlib'de ısı haritası?
Bunun gibi bir ısı haritası yapmak istiyorum ( FlowingData'da gösterilir ): Kaynak veriler buradadır , ancak rastgele veriler ve etiketlerin kullanılması uygundur, yani import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) Isı haritasını yapmak matplotlib'de yeterince kolaydır: from matplotlib import pyplot as plt heatmap = plt.pcolor(data) Ve …

11
FutureWarning: element bazlı karşılaştırma başarısız oldu; skaler döndürüyor, ancak gelecekte element bazlı karşılaştırma yapacak
0.19.1Python 3'te Pandalar kullanıyorum . Bu kod satırlarıyla ilgili bir uyarı alıyorum. PeterSütunda dizenin bulunduğu tüm satır numaralarını içeren bir liste almaya çalışıyorum Unnamed: 5. df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() Bir Uyarı oluşturur: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in the future will perform …

7
Matplotlib ayrık renk çubuğu
Matplotlib'de bir dağılım grafiği için ayrı bir renk çubuğu yapmaya çalışıyorum X, y verilerim var ve her nokta için benzersiz bir renkle temsil edilmesini istediğim bir tamsayı etiket değeri, örn. plt.scatter(x, y, c=tag) tipik olarak etiket, 0-20 arasında değişen bir tam sayı olacaktır, ancak tam aralık değişebilir şimdiye kadar sadece …
100 python  matplotlib 


10
Python ile bir resim göster
IPython.display'i aşağıdaki kodla kullanmayı denedim: from IPython.display import display, Image display(Image(filename='MyImage.png')) Ayrıca matplotlib'i aşağıdaki kodla kullanmayı denedim: import matplotlib.pyplot as plt import matplotlib.image as mpimg plt.imshow(mpimg.imread('MyImage.png')) Her iki durumda da hiçbir şey görüntülenmez, bir hata mesajı bile.

4
Matplotlib Legends çalışmıyor
Matplotlib'i yükselttiğimden beri, bir efsane yaratmaya çalıştığımda şu hatayı alıyorum: /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30810>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist\n" % (str(orig_handle),)) /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30990>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.