Ein Histogramm von Iris-Daten zeichnen
Für die Übungen in diesem Abschnitt verwendest du einen klassischen Datensatz, der vom Botaniker Edward Anderson erhoben und durch Ronald Fisher, einen der produktivsten Statistiker der Geschichte, berühmt gemacht wurde. Anderson hat die anatomischen Merkmale von Proben dreier verschiedener Irisarten sorgfältig gemessen: Iris setosa, Iris versicolor und Iris virginica. Der vollständige Datensatz ist als Teil von scikit-learn verfügbar. Hier arbeitest du mit seinen Messungen der Blütenblattlänge.
Zeichne ein Histogramm der Blütenblattlängen seiner 50 Proben von Iris versicolor mit den Standardeinstellungen von matplotlib/seaborn. Denk daran: Um den Standardstil von seaborn festzulegen, kannst du sns.set() verwenden, wobei sns der Alias ist, unter dem seaborn importiert wird.
Der Teil des Datensatzes mit den Blütenblattlängen von Iris versicolor in Zentimetern (cm) ist im NumPy-Array versicolor_petal_length gespeichert.
Im Video hat Justin die Histogramme mit der pandas-Bibliothek gezeichnet und den DataFrame indiziert, um die gewünschte Spalte zu extrahieren. Hier brauchst du jedoch nur das bereitgestellte NumPy-Array. Außerdem hat Justin seine Plot-Befehle (außer plt.show()) der Dummy-Variable _ zugewiesen. Das verhindert unnötige Ausgaben. Für deine Lösungen ist das nicht erforderlich, es ist aber gute Praxis. Alternativ könntest du in einer interaktiven Umgebung wie einem Jupyter-Notebook ein ; nach deinen Plot-Befehlen verwenden, um den gleichen Effekt zu erzielen. Justin bevorzugt _. Daher wirst du es im Lösungscode sehen.
Diese Übung ist Teil des Kurses
Statistical Thinking in Python (Teil 1)
Anleitung zur Übung
- Importiere
matplotlib.pyplotundseabornmit ihren üblichen Aliassen (pltundsns). - Verwende
seaborn, um die Standardwerte für das Plotten zu setzen. - Zeichne ein Histogramm der Blütenblattlängen von Iris versicolor mit
plt.hist()und dem bereitgestellten NumPy-Arrayversicolor_petal_length. - Zeige das Histogramm mit
plt.show()an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import plotting modules
# Set default Seaborn style
# Plot histogram of versicolor petal lengths
# Show histogram