Eine Bibliothek zum Zeichnen von Python-Diagrammen. .. Positioniert als Wrapper-Funktion (im Lieferumfang enthaltenes Programm) von matplotlib, der bekanntesten Waage. Es ist nicht nur in der Lage, auf einfache Weise schön aussehende Grafiken zu zeichnen, sondern verfügt auch über eine Reihe von Funktionen wie die Stapelverarbeitung. Matplotlib ist für detaillierte Spezifikationen und Zeichnungen, und Seaborn ist für einfach und schön.
Das Thema ist diesmal ein Histogramm. Verwenden Sie distplot
, um das Histogramm zu erstellen. Bitte vergleichen Sie den Unterschied in Aussehen und Parametern mit dem folgenden Artikel unter Verwendung von "matplotlib".
★ Histogramm mit Pandas Basic Matplotlib für Anfänger erstellen
Installieren Sie zuerst die seaborn
Bibliothek mit pip. Für Pip? Klicken Sie hier ('https://qiita.com/Yanagawa_Yoshihisa/items/35e6f70a8411277282ce').
Importieren Sie die Bibliothek. Nennen Sie seaborn`` sns
und import
.
python
import seaborn as sns
Ich werde das Beispiel mit Titanic-Daten ausprobieren. Wenn Sie die Titanic nicht kennen, überprüfen Sie bitte "kaggle Titanic". Erstellen Sie einen Datenrahmen mit Pandas.
python
dataframe = pd.read_csv('train.csv')
Verwenden Sie distplot
, um das Histogramm zu erstellen. Erstellen Sie beispielsweise ein Histogramm nach Alter.
In "kde" wird ausgeführt, ob die Dichte-Approximationsfunktion gezeichnet werden soll oder nicht. Es ist schwierig, also setze es wie einen Zauber.
Wenn Sie "Teppich" auf "Wahr" setzen, wird die Y-Achse auf insgesamt 1 normalisiert. Es ist schwierig, also setze es wie einen Zauber.
python
sns.distplot(dataframe['Age'],kde=False, rug=False)
Verwenden Sie "Bins", um die Anzahl der Balken festzulegen. Setzen Sie 10 als Beispiel.
python
sns.distplot(dataframe['Age'],bins = 10,kde=False, rug=False)
Wie viele Behälter sollte ich haben? Wenn Sie irgendwelche Zweifel haben, lesen Sie die Starges-Formel.
Es mag nicht sehr nützlich sein, aber um es zu stapeln, müssen Sie die Syntax nur zweimal schreiben. Teilen wir nach Geschlecht. Teilen Sie die Daten als Vorbereitung.
python
malelist_m = dataframe['Sex'] == 'male'
malelist_f = dataframe['Sex'] == 'female'
Schreiben Sie die Syntax fortlaufend.
python
sns.distplot(dataframe[malelist_m]['Age'],bins = 10,kde=False, rug=False )
sns.distplot(dataframe[malelist_f]['Age'],bins = 10,kde=False, rug=False )
Wenn Sie Beschriftungen usw. verwenden möchten, müssen Sie die Funktion "matplotlib" verwenden. das ist alles.
Wie ein Anfänger verstehen kann, haben wir das notwendige Wissen bei der Implementierung von maschinellem Lernen mit Python als einfachen Artikel zusammengefasst. Das Inhaltsverzeichnis ist hier, daher hoffe ich, dass Sie auch auf andere Artikel verweisen können.
Recommended Posts