Vyřešeno: matplotlib boxplot změna velikosti odlehlých hodnot

Hlavním problémem souvisejícím se změnou velikosti odlehlých hodnot boxplotu matplotlib je to, že může zkreslit vizuální reprezentaci dat. Odlehlé hodnoty jsou body, které leží mimo rozsah normálních hodnot a mohou být důležitými indikátory trendů nebo anomálií v souboru dat. Změnou jejich velikosti se mohou jevit více či méně významné, než ve skutečnosti jsou, což může vést k nesprávným závěrům o datech.

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: Tento řádek importuje knihovnu matplotlib a přiřadí ji k aliasu 'plt'.
2. data = [1, 2, 3, 4, 5, 6, 7]: Tento řádek vytváří seznam datových bodů.
3. odlehlé hodnoty = [10]: Tento řádek vytváří seznam odlehlých hodnot.
4. all_data = data + odlehlé hodnoty: Tento řádek kombinuje dva seznamy do jednoho seznamu s názvem 'all_data'.
5. plt.boxplot(all_data, sym='o', s=100): Tento řádek vytvoří krabicový graf pomocí seznamu 'all_data' a nastaví symbol pro odlehlé hodnoty na 'o' o velikosti 100 (s=100 ).
6. plt.show(): Tento řádek zobrazuje krabicový graf na obrazovce

Nástroje boxplots

Boxplots jsou oblíbeným způsobem vizualizace dat v Pythonu. Používají se k rychlému shrnutí distribucí dat zobrazením mediánu, kvartilů, rozsahu a odlehlých hodnot. Knihovna Pythonu matplotlib poskytuje širokou škálu nástrojů pro vytváření boxplotů. Patří mezi ně funkce jako boxplot(), která vytváří základní boxplot z pole hodnot; a violinplot(), která vytváří houslový graf z pole hodnot. Kromě toho existuje několik knihoven, které poskytují další funkce pro vytváření složitějších boxplotů, jako je Seaborn a Plotly.

Knihovna Matplotlib

Matplotlib je vykreslovací knihovna pro programovací jazyk Python a jeho rozšíření NumPy pro numerickou matematiku. Poskytuje objektově orientované rozhraní API pro vkládání grafů do aplikací pomocí univerzálních sad nástrojů GUI, jako jsou Tkinter, wxPython, Qt nebo GTK+. Existuje také procedurální rozhraní „pylab“ založené na stavovém stroji (jako OpenGL), navržené tak, aby se velmi podobalo MATLABu, i když se jeho použití nedoporučuje. Matplotlib lze použít ve skriptech Pythonu, shellech Python a IPython, notebooku Jupyter, webových aplikačních serverech a čtyřech sadách nástrojů pro grafické uživatelské rozhraní.

Matplotlib vytváří čísla v kvalitě publikace v různých tištěných formátech a interaktivních prostředích napříč platformami. Matplotlib lze použít ve skriptech Pythonu k vytvoření grafů a tabulek pomocí několika řádků kódu. Podporuje různé typy grafů, jako jsou spojnicové grafy, sloupcové grafy, bodové grafy atd., stejně jako možnosti 3D vykreslování. Má také vestavěnou podporu pro export obrázků do různých formátů souborů, jako jsou soubory PDF nebo SVG.

Jak zvětším velikost boxplotu v matplotlib

Chcete-li zvětšit velikost boxplotu v matplotlib, můžete při vytváření obrázku použít parametr figsize. Tento parametr nabývá n-tici dvou hodnot, které představují šířku a výšku postavy v palcích. Chcete-li například vytvořit postavu o šířce 8 palců a výšce 6 palců, použijte:

obr = plt.figure(velikost obr=(8,6))
ax = fig.add_subplot(111)
ax.boxplot(data)
plt.show ()

Související příspěvky:

Zanechat komentář