[PYTHON] Seaborn Grundlagen für Anfänger ② Histogramm (Distplot)

Was ist Seaborn

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.

Histogramm (Distplot)

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

Vorbereitung

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')

Grundlegende Schöpfung

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)

image.png

Behältereinstellungen

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)

image.png

Wie viele Behälter sollte ich haben? Wenn Sie irgendwelche Zweifel haben, lesen Sie die Starges-Formel.

(Anwendung) Überlappendes Vielfaches

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 )

image.png Wenn Sie Beschriftungen usw. verwenden möchten, müssen Sie die Funktion "matplotlib" verwenden. das ist alles.

Schließlich

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

Seaborn Grundlagen für Anfänger ② Histogramm (Distplot)
Seaborn Basics für Anfänger ④ Pairplot
Seaborn-Grundlagen für Anfänger ③ Streudiagramm (Jointplot) * Mit Histogramm
Pandas-Grundlagen für Anfänger ③ Erstellen Sie ein Histogramm mit matplotlib
Pandas Grundlagen für Anfänger ① Lesen & Verarbeiten
Pandas Grundlagen für Anfänger ⑧ Ziffernverarbeitung
[Muss für Anfänger] Grundlagen von Linux
Pandas Basics Summary Link für Anfänger
Seaborn-Grundlagen für Anfänger ① Aggregiertes Diagramm der Anzahl der Daten (Countplot)
Pandas-Grundlagen für Anfänger ② Übersicht über die Daten
[Übersetzung] NumPy Official Tutorial "NumPy: die absoluten Grundlagen für Anfänger"
Spacemacs-Einstellungen (für Anfänger)
Python-Grundlagen ② für Anweisung
Python Lehrbuch für Anfänger
[Linux] Grundlagen der Berechtigungseinstellung von chmod für Anfänger
Dikstra-Algorithmus für Anfänger
OpenCV für Python-Anfänger
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 2
Pandas-Grundlagen für Anfänger ④ Umgang mit Datums- und Zeitangaben
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 1
Lernablauf für Python-Anfänger
[Für Anfänger] Kaggle-Übung (Merucari)
Empfohlene Linux-Distribution für Anfänger
CNN (1) zur Bildklassifizierung (für Anfänger)
Python3-Umgebungskonstruktion (für Anfänger)
Übersicht über Docker (für Anfänger)
Python #Funktion 2 für Super-Anfänger
Grundlegende Python-Grammatik für Anfänger
100 Pandas klopfen für Python-Anfänger
Python #Funktion 1 für Super-Anfänger
Python #Liste für Super-Anfänger
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
[Für Kaggle-Anfänger] Titanic (LightGBM)
Linux Command Memorandum [für Anfänger]
Praktische Linux-Verknüpfung (für Anfänger)