Diselesaikan: matplotlib boxplot mengubah ukuran outlier

Pembaharuan Terakhir: 09/11/2023

Masalah utama yang terkait dengan ukuran perubahan outlier matplotlib boxplot adalah bahwa hal itu dapat mendistorsi representasi visual dari data. Outlier adalah titik yang berada di luar rentang nilai normal, dan dapat menjadi indikator penting dari tren atau anomali dalam kumpulan data. Dengan mengubah ukurannya, hal itu dapat membuatnya tampak lebih atau kurang penting dari yang sebenarnya, yang dapat menyebabkan kesimpulan yang salah tentang data.

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. import matplotlib.pyplot as plt: Baris ini mengimpor library matplotlib dan menugaskannya ke alias 'plt'.
2. data = [1, 2, 3, 4, 5, 6, 7]: Baris ini membuat daftar titik data.
3. outlier = [10]: Baris ini membuat daftar nilai outlier.
4. all_data = data + outlier: Baris ini menggabungkan dua daftar menjadi satu daftar yang disebut 'all_data'.
5. plt.boxplot(all_data, sym='o', s=100): Baris ini membuat plot kotak menggunakan daftar 'all_data' dan menetapkan simbol outlier menjadi 'o' dengan ukuran 100 (s=100 ).
6. plt.show(): Baris ini menampilkan plot kotak di layar

Alat plot kotak

Boxplot adalah cara populer untuk memvisualisasikan data dengan Python. Mereka digunakan untuk meringkas dengan cepat distribusi data dengan menunjukkan median, kuartil, rentang, dan outlier. Pustaka Python matplotlib menyediakan berbagai macam alat untuk membuat plot kotak. Ini termasuk fungsi seperti boxplot(), yang membuat boxplot dasar dari array nilai; dan violinplot(), yang membuat plot biola dari berbagai nilai. Selain itu, ada beberapa library yang menyediakan fitur tambahan untuk membuat boxplot yang lebih kompleks seperti Seaborn dan Plotly.

perpustakaan Matplotlib

Matplotlib adalah pustaka plot untuk bahasa pemrograman Python dan ekstensi matematika numeriknya NumPy. Ini menyediakan API berorientasi objek untuk menyematkan plot ke dalam aplikasi menggunakan toolkit GUI tujuan umum seperti Tkinter, wxPython, Qt, atau GTK+. Ada juga antarmuka "pylab" prosedural berdasarkan mesin negara (seperti OpenGL), yang dirancang sangat mirip dengan MATLAB, meskipun penggunaannya tidak disarankan. Matplotlib dapat digunakan dalam skrip Python, shell Python dan IPython, notebook Jupyter, server aplikasi web, dan empat perangkat antarmuka pengguna grafis.

Matplotlib menghasilkan figur berkualitas publikasi dalam berbagai format hardcopy dan lingkungan interaktif di seluruh platform. Matplotlib dapat digunakan dalam skrip Python untuk membuat grafik dan bagan hanya dengan beberapa baris kode. Ini mendukung berbagai jenis grafik seperti plot garis, diagram batang, plot pencar, dll., Serta kemampuan plotting 3D. Ini juga memiliki dukungan bawaan untuk mengekspor angka ke berbagai format file seperti file PDF atau SVG.

Bagaimana cara meningkatkan ukuran boxplot di matplotlib

Untuk menambah ukuran boxplot di matplotlib, Anda dapat menggunakan parameter figsize saat membuat gambar. Parameter ini mengambil tuple dari dua nilai, yang mewakili lebar dan tinggi gambar dalam inci. Misalnya, untuk membuat figur dengan lebar 8 inci dan tinggi 6 inci, Anda akan menggunakan:

ara = plt.angka(figsize=(8,6))
kapak = fig.add_subplot(111)
kapak.boxplot(data)
plt.show ()

Pos terkait: