Matplotlib'de çubuk genişliği nasıl ayarlanır


Matplotlib tarafından oluşturulan bir çubuk grafikteki çubukların genişliğini ayarlamak için genişlik argümanını kullanabilirsiniz:

 import matplotlib. pyplot as plt

plt. bar (x= df.category , height= df.amount , width= 0.8 )

Genişlik için varsayılan değer 0,8’dir ancak çubukları genişletmek için bu değeri artırabilir veya çubukları daraltmak için bu değeri azaltabilirsiniz.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Matplotlib’de çubuk genişliğini ayarlama

Bir bakkaldaki çeşitli ürünlerin toplam satışı hakkında bilgi içeren aşağıdaki panda DataFrame’e sahip olduğumuzu varsayalım:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' item ': ['Apples', 'Oranges', 'Kiwis', 'Bananas', 'Limes'],
                   ' sales ': [18, 22, 19, 14, 24]})

#view DataFrame
print (df)

      item sales
0 Apples 18
1 Oranges 22
2 Kiwis 19
3 Bananas 14
4 Files 24

Her öğenin satış sayısını görselleştirmek amacıyla bir çubuk grafik oluşturmak için aşağıdaki kodu kullanabiliriz:

 import matplotlib. pyplot as plt

#create bar chart
plt. bar (x=df. item , height=df. sales )

Varsayılan olarak Matplotlib 0,8 genişliğini kullanır.

Ancak farklı bir değer belirtmek için genişlik argümanını kullanabiliriz:

 import matplotlib. pyplot as plt

#create bar chart with narrow bars
plt. bar (x=df. item , height=df. sales , width= 0.4 ) 

matplotlib çubuk genişliğini ayarla

Çubukların çok daha dar olduğunu unutmayın.

Ayrıca genişlik için 1 değerini kullanırsanız çubukların birbirine değeceğini unutmayın:

 import matplotlib. pyplot as plt

#create bar chart with width of 1
plt. bar (x=df. item , height=df. sales , width= 1 , edgecolor=' black ') 

Çizim çubuklarını istediğiniz kadar geniş veya dar yapmak için genişlik bağımsız değişkeninin değerini ayarlamaktan çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimler Matplotlib’deki diğer ortak görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Matplotlib’de Yığılmış Çubuk Grafikler Nasıl Oluşturulur
Matplotlib’de göreceli frekans histogramı nasıl oluşturulur
Seaborn’da yatay bir bar grafiği nasıl oluşturulur

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir