Trasarea unei histograme cu date despre iris
Pentru exercițiile din această secțiune vei folosi un set de date clasic, colectat de botanistul Edward Anderson și popularizat de Ronald Fisher, unul dintre cei mai prolifici statisticieni din istorie. Anderson a măsurat cu precizie proprietățile anatomice ale unor eșantioane din trei specii diferite de iris: Iris setosa, Iris versicolor și Iris virginica. Setul complet de date este disponibil ca parte din scikit-learn. Aici vei lucra cu măsurătorile lungimii petalelor.
Trasează o histogramă a lungimilor petalelor pentru cele 50 de eșantioane de Iris versicolor, folosind setările implicite din matplotlib/seaborn. Reține că pentru a specifica stilul implicit seaborn poți folosi sns.set(), unde sns este aliasul sub care este importat seaborn.
Subsetul de date care conține lungimile petalelor de Iris versicolor în centimetri (cm) este stocat în array-ul NumPy versicolor_petal_length.
În video, Justin a trasat histogramele folosind biblioteca pandas și indexând DataFrame-ul pentru a extrage coloana dorită. Aici, însă, trebuie să folosești doar array-ul NumPy furnizat. De asemenea, Justin a atribuit instrucțiunile de reprezentare grafică (cu excepția plt.show()) variabilei dummy _. Astfel se evită afișarea unor rezultate inutile. Nu este obligatoriu să folosești această convenție în soluțiile tale, însă este o practică bună. Alternativ, dacă lucrezi într-un mediu interactiv, cum ar fi un notebook Jupyter, poți adăuga ; după instrucțiunile de reprezentare grafică pentru același efect. Justin preferă varianta cu _, așa că o vei vedea folosită în codul soluției.
Acest exercițiu face parte din cursul
Gândire statistică în Python (Partea 1)
Instrucțiuni pentru exercițiu
- Importă
matplotlib.pyplotșiseaborncu aliasurile lor uzuale (pltși, respectiv,sns). - Folosește
seabornpentru a seta valorile implicite de reprezentare grafică. - Trasează o histogramă a lungimilor petalelor de Iris versicolor folosind
plt.hist()și array-ul NumPy furnizatversicolor_petal_length. - Afișează histograma folosind
plt.show().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import plotting modules
# Set default Seaborn style
# Plot histogram of versicolor petal lengths
# Show histogram