Glavna težava, povezana s spreminjanjem velikosti izstopajočih vrednosti boxplot matplotlib, je, da lahko popači vizualno predstavitev podatkov. Odstopanja so točke, ki ležijo zunaj območja normalnih vrednosti in so lahko pomembni kazalniki trendov ali anomalij v naboru podatkov. S spreminjanjem njihove velikosti se lahko zdijo bolj ali manj pomembni, kot so v resnici, kar lahko vodi do napačnih sklepov o podatkih.
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 kot plt: Ta vrstica uvozi knjižnico matplotlib in jo dodeli vzdevku 'plt'.
2. podatki = [1, 2, 3, 4, 5, 6, 7]: Ta vrstica ustvari seznam podatkovnih točk.
3. izstopajoči vrednosti = [10]: Ta vrstica ustvari seznam izstopajočih vrednosti.
4. all_data = data + outliers: Ta vrstica združuje dva seznama v en seznam, imenovan 'all_data'.
5. plt.boxplot(all_data, sym='o', s=100): Ta vrstica ustvari škatlasti izris s seznamom 'all_data' in nastavi simbol za izstopajoče vrednosti na 'o' z velikostjo 100 (s=100). ).
6. plt.show(): Ta vrstica prikaže škatlasti izris na zaslonu
Orodja Boxplots
Boxplots so priljubljen način za vizualizacijo podatkov v Pythonu. Uporabljajo se za hitro povzemanje porazdelitev podatkov s prikazom mediane, kvartilov, obsega in izstopajočih vrednosti. Knjižnica Python matplotlib ponuja široko paleto orodij za ustvarjanje boxplotov. Ti vključujejo funkcije, kot je boxplot(), ki ustvari osnovni boxplot iz niza vrednosti; in violinplot(), ki ustvari violinsko risbo iz niza vrednosti. Poleg tega obstaja več knjižnic, ki ponujajo dodatne funkcije za ustvarjanje bolj zapletenih okvirjev, kot sta Seaborn in Plotly.
Knjižnica Matplotlib
Matplotlib je knjižnica za risanje za programski jezik Python in njegovo razširitev numerične matematike NumPy. Zagotavlja objektno usmerjen API za vdelavo risb v aplikacije z uporabo kompletov orodij GUI za splošne namene, kot so Tkinter, wxPython, Qt ali GTK+. Obstaja tudi proceduralni vmesnik "pylab", ki temelji na državnem stroju (kot je OpenGL), zasnovan tako, da zelo spominja na MATLAB, čeprav se njegova uporaba odsvetuje. Matplotlib se lahko uporablja v skriptih Python, lupinah Python in IPython, prenosnem računalniku Jupyter, strežnikih spletnih aplikacij in štirih kompletih orodij za grafični uporabniški vmesnik.
Matplotlib izdeluje številke kakovosti objave v različnih formatih na papirju in interaktivnih okoljih na različnih platformah. Matplotlib je mogoče uporabiti v skriptih Python za ustvarjanje grafov in grafikonov z le nekaj vrsticami kode. Podpira različne vrste grafov, kot so črtni grafikoni, stolpčni grafikoni, razpršeni grafikoni itd., kot tudi zmožnosti 3D risanja. Ima tudi vgrajeno podporo za izvoz številk v različne formate datotek, kot so datoteke PDF ali SVG.
Kako povečam velikost boxplot v matplotlib
Če želite povečati velikost boxplota v matplotlib, lahko pri ustvarjanju figure uporabite parameter figsize. Ta parameter ima nabor dveh vrednosti, ki predstavljata širino in višino figure v palcih. Če želite na primer ustvariti figuro s širino 8 palcev in višino 6 palcev, bi uporabili:
fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(111)
ax.boxplot(podatki)
plt.show ()