Matplotlib - Fabuła skrzypiec

Wykresy skrzypcowe są podobne do wykresów skrzynkowych, z tym wyjątkiem, że pokazują również gęstość prawdopodobieństwa danych przy różnych wartościach. Wykresy te zawierają znacznik mediany danych i ramkę wskazującą rozstęp międzykwartylowy, tak jak na standardowych wykresach pudełkowych. Na ten wykres pudełkowy nałożone jest oszacowanie gęstości jądra. Podobnie jak wykresy skrzynkowe, wykresy skrzypcowe są używane do reprezentowania porównania zmiennego rozkładu (lub rozkładu próby) w różnych „kategoriach”.

Fabuła skrzypiec jest bardziej pouczająca niż zwykły wykres pudełkowy. W rzeczywistości, podczas gdy wykres skrzynkowy pokazuje tylko statystyki podsumowujące, takie jak średnia / mediana i rozstępy międzykwartylowe, wykres skrzypcowy pokazuje pełny rozkład danych.

import matplotlib.pyplot as plt

np.random.seed(10)
collectn_1 = np.random.normal(100, 10, 200)
collectn_2 = np.random.normal(80, 30, 200)
collectn_3 = np.random.normal(90, 20, 200)
collectn_4 = np.random.normal(70, 25, 200)

## combine these different collections into a list
data_to_plot = [collectn_1, collectn_2, collectn_3, collectn_4]

# Create a figure instance
fig = plt.figure()

# Create an axes instance
ax = fig.add_axes([0,0,1,1])

# Create the boxplot
bp = ax.violinplot(data_to_plot)
plt.show()