Data Visualization with Matplotlib

Hordhac ku saabsan Garaafyada Violin

Garaafyada violin waa hab wanaagsan oo lagu muujiyo qaybinta xogta tiro badan. Waxay la mid yihiin garaafyada sanduuqa, laakiin waxay sidoo kale muujiyaan cufnaanta u dhaxeysa xogta.

Maxaad u isticmaali lahayd Garaaf Violin?

  • Si aad u aragto qaabka xogta.
  • Si aad u barbar dhigto qaybinta xogta ee kooxaha kala duwan.
  • Si aad u ogaato qiimaha xad dhaafka ah.

Sida loo abuuro Garaaf Violin

Si aad u abuurto garaaf violin adoo isticmaalaya Matplotlib, waxaad isticmaali kartaa shaqada violinplot().


import matplotlib.pyplot as plt
import numpy as np

# Abuur xog
data = np.random.normal(100, 20, 200)

plt.violinplot(data)
plt.title('Garaafka Violin')
plt.ylabel('Qiimaha')
plt.show()

Sharaxaada koodhka:

  • Waxaan soo dejineynaa maktabadaha matplotlib.pyplot iyo numpy.
  • Waxaan abuureynaa xog aan isticmaaleyno numpy.random.normal().
  • Waxaan u wacnaa plt.violinplot() si aan u abuurno garaafka violin, waxaan siinaa xogta.
  • Waxaan ku darnaa cinwaan iyo calaamado dhidibada.
  • Ugu dambeyntii, waxaan isticmaaleynaa plt.show() si aan u muujino garaafka.

Habeynta Garaafyada Violin

Waxaad habeyn kartaa muuqaalka garaafyada violin adiga oo isticmaalaya doorsoomayaal kala duwan. Tusaale ahaan:


import matplotlib.pyplot as plt
import numpy as np

# Abuur xog
data = [np.random.normal(0, std, 100) for std in range(1, 4)]

plt.violinplot(data, showmeans=True, showmedians=True)
plt.title('Garaafka Violin ee la habeeyay')
plt.ylabel('Qiimaha')
plt.xticks([1, 2, 3], ['Koox 1', 'Koox 2', 'Koox 3'])
plt.show()

Sharaxaada koodhka:

  • showmeans=True: Waxay muujineysaa celceliska garaafka.
  • showmedians=True: Waxay muujineysaa dhexdhexaadka garaafka.
  • xticks: Waxay dejineysaa calaamadaha dhidibka x.