Aykırı değerlerin matplotlib boxplot değişiklik boyutu ile ilgili temel sorun, verilerin görsel temsilini bozabilmesidir. Aykırı değerler, normal değerler aralığının dışında kalan noktalardır ve bir veri kümesindeki eğilimlerin veya anormalliklerin önemli göstergeleri olabilirler. Boyutlarını değiştirerek, gerçekte olduklarından daha fazla veya daha az önemli görünmelerini sağlayabilir, bu da veriler hakkında yanlış sonuçlara yol açabilir.
import matplotlib.pyplot as plt # Create data data = [1, 2, 3, 4, 5, 6, 7] outliers = [10] all_data = data + outliers # Change the size of the outliers with the s keyword argument plt.boxplot(all_data, sym='o', s=100) # show plot plt.show()
1. matplotlib.pyplot'u plt olarak içe aktarın: Bu satır, matplotlib kitaplığını içe aktarır ve 'plt' takma adına atar.
2. data = [1, 2, 3, 4, 5, 6, 7]: Bu satır veri noktalarının bir listesini oluşturur.
3. aykırı değerler = [10]: Bu satır, aykırı değerlerin bir listesini oluşturur.
4. all_data = data + outliers: Bu satır, iki listeyi 'all_data' adlı tek bir listede birleştirir.
5. plt.boxplot(all_data, sym='o', s=100): Bu satır, 'all_data' listesini kullanarak bir kutu grafiği oluşturur ve aykırı değerler için sembolü 100 (s=100) boyutunda bir 'o' olarak ayarlar ).
6. plt.show(): Bu satır kutu grafiğini ekranda gösterir.
Kutu grafiği araçları
Boxplots, Python'da verileri görselleştirmenin popüler bir yoludur. Medyan, çeyrekler, aralık ve aykırı değerleri göstererek veri dağılımlarını hızlı bir şekilde özetlemek için kullanılırlar. Python kitaplığı matplotlib, kutu grafikleri oluşturmak için çok çeşitli araçlar sağlar. Bunlar, bir dizi değerden temel bir kutu grafiği oluşturan boxplot() gibi işlevleri içerir; ve bir dizi değerden bir keman çizimi oluşturan violinplot(). Ek olarak, Seaborn ve Plotly gibi daha karmaşık kutu çizimleri oluşturmak için ek özellikler sağlayan birkaç kitaplık vardır.
Matplotlib kitaplığı
Matplotlib, Python programlama dili ve sayısal matematik uzantısı NumPy için bir çizim kitaplığıdır. Tkinter, wxPython, Qt veya GTK+ gibi genel amaçlı GUI araç setlerini kullanan uygulamalara çizimleri yerleştirmek için nesne yönelimli bir API sağlar. Ayrıca MATLAB'ınkine çok benzeyecek şekilde tasarlanmış bir durum makinesine (OpenGL gibi) dayalı prosedürel bir "plab" arabirimi de vardır, ancak kullanımı önerilmemektedir. Matplotlib, Python betiklerinde, Python ve IPython kabuklarında, Jupyter not defterinde, web uygulama sunucularında ve dört grafik kullanıcı arabirimi araç setinde kullanılabilir.
Matplotlib, çeşitli basılı kopya biçimlerinde ve platformlar genelinde etkileşimli ortamlarda yayın kalitesinde rakamlar üretir. Matplotlib, yalnızca birkaç satırlık kodla grafikler ve çizelgeler oluşturmak için Python betiklerinde kullanılabilir. Çizgi grafikleri, çubuk grafikler, dağılım grafikleri vb. gibi çeşitli grafik türlerinin yanı sıra 3B çizim özelliklerini destekler. Ayrıca, şekilleri PDF'ler veya SVG dosyaları gibi çeşitli dosya biçimlerine dışa aktarmak için yerleşik desteğe sahiptir.
Matplotlib'de boxplot boyutunu nasıl artırırım?
Matplotlib'de bir kutu grafiğinin boyutunu büyütmek için şekli oluştururken figsize parametresini kullanabilirsiniz. Bu parametre, şeklin inç cinsinden genişliğini ve yüksekliğini temsil eden iki değerden oluşan bir demet alır. Örneğin, 8 inç genişliğinde ve 6 inç yüksekliğinde bir şekil oluşturmak için şunları kullanırsınız:
incir = plt.figure(figsize=(8,6))
balta = fig.add_subplot(111)
ax.boxplot(veri)
plt.show ()