«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
Noktaları kullanarak bir panda veri çerçevesinin iki sütunu nasıl çizilir?
Pandalar veri çerçevem ​​var ve bir sütundaki değerlerle başka bir sütundaki değerlerin grafiğini çizmek istiyorum. Neyse ki, plotihtiyacım olan şeyi yapıyor gibi görünen veri çerçeveleriyle ilişkili bir yöntem var : df.plot(x='col_name_1', y='col_name_2') Ne yazık ki, çizim stilleri arasında ( buradakind parametreden sonra listelenmiştir ) puan yok gibi görünüyor . Çizgileri, …

1
Oluşturulduktan sonra iki alt parçanın x eksenini nasıl paylaşırsınız?
İki alt grafik eksenini paylaşmaya çalışıyorum, ancak şekil oluşturulduktan sonra x eksenini paylaşmam gerekiyor. Yani mesela şu rakamı yaratıyorum: import numpy as np import matplotlib.pyplot as plt t= np.arange(1000)/100. x = np.sin(2*np.pi*10*t) y = np.cos(2*np.pi*10*t) fig=plt.figure() ax1 = plt.subplot(211) plt.plot(t,x) ax2 = plt.subplot(212) plt.plot(t,y) # some code to share both …

6
Matplotlib'de çizgi grafiğinde dikey kılavuz çizgilerinin görünmesi
Grafiğimde hem yatay hem de dikey ızgara çizgileri elde etmek istiyorum, ancak varsayılan olarak yalnızca yatay ızgara çizgileri görünüyor. pandas.DataFrameX ekseninde tarihler içeren bir çizgi grafiği oluşturmak için python'daki bir sql sorgusundan bir kullanıyorum . Tarihlerde neden görünmediklerinden emin değilim ve buna bir cevap aramaya çalıştım ama bulamadım. Grafiği çizmek …

4
RuntimeWarning: bölmede geçersiz değerle karşılaşıldı
"Yaydaki top" modeli için Euler'in yöntemini kullanarak bir program yapmam gerekiyor from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i in range(n-1): rr=dot(r[i,:],r[i,:])**0.5 a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr v[i+1,:]=v[i,:]+a*dt r[i+1,:]=r[i,:]+v[i+1,:]*dt t[i+1]=t[i]+dt #print norm(r[i,:]) plot(r[:,0],r[:,1]) xlim(-100,100) ylim(-100,100) xlabel('x [m]') …

6
Pandalar barplotta x ekseni işaret etiketleri nasıl döndürülür
Aşağıdaki kodla: import matplotlib matplotlib.style.use('ggplot') import matplotlib.pyplot as plt import pandas as pd df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]}) df = df[["celltype","s1","s2"]] df.set_index(["celltype"],inplace=True) df.plot(kind='bar',alpha=0.75) plt.xlabel("") Bu komployu yaptım: X ekseni onay etiketlerini 0 dereceye nasıl döndürebilirim? Bunu eklemeyi denedim ama işe yaramadı: plt.set_xticklabels(df.index,rotation=90)

6
Sözlük kullanarak matplotlib kullanarak bir çubuk çizin
matplotlibDoğrudan bir dikteden alınan verileri kullanarak bir çubuk grafiği çizmenin herhangi bir yolu var mı ? Benim sözüm şuna benziyor: D = {u'Label1':26, u'Label2': 17, u'Label3':30} bekliyordum fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5) çalışmak, ama değil. İşte hata: >>> ax.bar(D,range(1,len(D)+1,1),0.5) Traceback (most recent call last): File "<stdin>", …

4
Matplotlib'de x ekseni ölçeğini değiştirin
Bu arsayı Matlab kullanarak oluşturdum Matplotlib kullanarak, x eksenleri 100000, 200000, 300000 gibi büyük sayılar çizer. 1, 2, 3 ve 10 ^ 5 gibi bir şeyin gerçekten 100000, 200000, 300000 olduğunu belirtmek istiyorum. Matplotlib'de böyle bir ölçek oluşturmanın basit bir yolu var mı?

5
Matplotlib çubuk grafiğine değer etiketleri ekleme
Nispeten kolay olması gerektiğini düşünen bir şeye takıldım. Aşağıda getirdiğim kod, üzerinde çalıştığım daha büyük bir projeye dayalı bir örnek. Tüm ayrıntıları göndermek için bir neden görmedim, bu yüzden lütfen getirdiğim veri yapılarını olduğu gibi kabul edin. Temel olarak, bir çubuk grafik oluşturuyorum ve çubuklara (çubuğun ortasında veya hemen üstünde) …

22
Python kullanarak plt.show () penceresini büyütme
Sadece merak için aşağıdaki kodda bunu nasıl yapacağımı bilmek istiyorum. Bir cevap arıyordum ama faydasız. import numpy as np import matplotlib.pyplot as plt data=np.random.exponential(scale=180, size=10000) print ('el valor medio de la distribucion exponencial es: ') print np.average(data) plt.hist(data,bins=len(data)**0.5,normed=True, cumulative=True, facecolor='red', label='datos tamano paqutes acumulativa', alpha=0.5) plt.legend() plt.xlabel('algo') plt.ylabel('algo') plt.grid() plt.show()

4
Varsayılan çizgi rengi döngüsünü alın
İlk çizginin mavi, sonra yeşil, sonra kırmızı ve benzerlerini çizdiğinizde fark ettim. Bu renk listesine erişmenin bir yolu var mı? Renk döngüsünün nasıl değiştirileceğine veya yineleyiciye nasıl erişileceğine dair bir milyon gönderi gördüm, ancak matplotlib'in varsayılan olarak içinden geçtiği renklerin listesini nasıl alacağıma dair değil.
95 matplotlib 

3
Pandas çubuk grafiklerinde değerlerle çubuklara açıklama ekleyin
Bir Pandas çubuk grafiğindeki çubuklarıma, DataFrame'imden alınan yuvarlatılmış sayısal değerlerle açıklama eklemenin bir yolunu arıyordum. >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df A B value1 0.440922 0.911800 value2 0.588242 0.797366 Bunun gibi bir şey almak istiyorum: Bu kod örneğini denedim, ancak ek açıklamaların tümü x işaretlerine odaklanmıştır: >>> ax = df.plot(kind='bar') >>> …

2
Python kullanarak iki grafik yan yana nasıl yapılır?
Aşağıdaki örneği matplotlib'de buldum: import numpy as np import matplotlib.pyplot as plt x1 = np.linspace(0.0, 5.0) x2 = np.linspace(0.0, 2.0) y1 = np.cos(2 * np.pi * x1) * np.exp(-x1) y2 = np.cos(2 * np.pi * x2) plt.subplot(2, 1, 1) plt.plot(x1, y1, 'ko-') plt.title('A tale of 2 subplots') plt.ylabel('Damped oscillation') plt.subplot(2, …

5
Spyder / IPython / matplotlib'de tekrar etkileşimli grafikleri nasıl edinebilirim?
Windows 7'de Python (x, y) 2.7.2.3'ten 2.7.6.0'a yükselttim (ve nihayet function_name?Object Inspector'da docstring'i tekrar yazıp görebildiğime ve görebileceğime sevindim ) ancak şimdi çizim çalışmıyor alışığım. Daha önce (Spyder 2.1.9, IPython 0.10.2, matplotlib 1.2.1), bu komut dosyasını çizdiğimde, örneğin, alt grafikleri etkileşimli bir pencerede yan yana çiziyordu: Şimdi (Spyder 2.2.5, IPython …


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.