[PYTHON] Histogramm / Streudiagramm auf Jupyter Notebook anzeigen

Verwendung von Matplotlib zum Anzeigen von Histogrammen und Streudiagrammen auf Jupyter Notebook.

Der Inhalt dieses Artikels wird in der Jupyter Notebook-Umgebung getestet, die gemäß dem folgenden Artikel erstellt wurde. Einfache Installation und Inbetriebnahme von Jupyter Notebook mit Docker (unterstützt auch nbextensions und Scala) --Qiita

In dieser Umgebung können Sie mit einem Browser auf Port 8888 zugreifen und Jupyter Notebook verwenden. Sie können eine neue Notiz öffnen, indem Sie oben rechts auf Neu> Python 3 klicken.

In diesem Artikel wird auch eine zufällig erstellte CSV-Datei erstellt https://github.com/suzuki-navi/sample-data/blob/master/sample-data-1.csv Ich benutze.

Datenaufbereitung

Lesen Sie verschiedene Importe und Daten.

%matplotlib inline
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("sample-data-1.csv", names=["id", "target", "data1", "data2", "data3"])

df wird ein Objekt von DataFrame sein.

image.png

Lesen Sie den vorherigen Artikel zum Lesen aus CSV und zum Umgang mit DataFrame. Probieren Sie grundlegende Operationen für DataFrame-Qiita aus

Histogramm

Matplotlib documentation https://matplotlib.org/api/_as_gen/matplotlib.pyplot.hist.html#matplotlib.pyplot.hist

plt.hist(df["data1"])

image.png

Sie können die Anzahl der Unterteilungen auf der horizontalen Achse mit der Option "Bins" angeben.

plt.hist(df["data1"], bins=30)

image.png

Sie können den Bereich auf der horizontalen Achse mit "Bereich" angeben.

plt.hist(df["data1"], range=(-100, 100))

image.png

Wenn Sie "Dichte = Wahr" angeben, wird es so normalisiert, dass die Summe der vertikalen Achse 1,0 beträgt.

image.png

Streudiagramm

Matplotlib documentation https://matplotlib.org/api/_as_gen/matplotlib.pyplot.scatter.html#matplotlib.pyplot.scatter

plt.scatter(df["data1"], df["data2"])

image.png

Wenn Sie in c eine Spalte mit Ganzzahlen angeben, wird anscheinend jeder Wert farblich gekennzeichnet.

plt.scatter(df["data1"], df["data2"], c = df["target"])

image.png

Wenn Sie viele Punkte haben, sollten Sie "Alpha" angeben. 0.0 ist transparent, 1.0 ist undurchsichtig und Sie können den Farbton durch Angabe der Mitte sehen.

plt.scatter(df["data1"], df["data2"], c = df["target"], alpha=0.5)

image.png

Es scheint, dass Sie den Bereich der horizontalen Achse mit den Methoden "xlim" und "ylim" angeben können.

plt.xlim(-50, 50)
plt.ylim(-5, 5)

image.png

das ist alles.

Recommended Posts

Histogramm / Streudiagramm auf Jupyter Notebook anzeigen
Einfache Anzeige des Liniendiagramms auf dem Jupyter Notebook
HTML in Jupyter-Notizbuch anzeigen
PIL-Bilder auf Jupyter anzeigen
Hohe Charts im Jupyter-Notizbuch
PDF auf Jupyter Notebook anzeigen
Führen Sie Jupyter Notebook unter Windows aus
[Memo] Anzeige des Jupyter-Notizbuchs auf dem PC in gleicher Schrift (Mac)
Tensorboard im Jupyter-Notebook auf Docker kann nicht angezeigt werden (gelöst)
Formatieren mit autopep8 auf Jupyter Notebook
Versuchen Sie, Jupyter Notebook auf einem Mac auszuführen
Echtzeitanzeige von Videos, die von einer Webkamera auf einem Jupyter-Notebook (Python3) aufgenommen wurden
Machen Sie Jupyter Notebook zu einem Dienst unter CentOS
Probieren Sie SVM mit scikit-learn auf Jupyter Notebook aus
Starten Sie das Jupiter-Notebook auf dem GPU-Server (Remote-Server).
Zeigen Sie das Diagramm von tensorBoard auf jupyter an
Klonen Sie das Github-Repository auf dem Jupyter-Notizbuch
Erstellen Sie ein Jupyter-Notebook auf einem Remote-Server (CentOS).
Verwenden Sie vim-Tastenkombinationen in Jupyter Notebook, das mit Docker gestartet wurde
[Jupyter Notebook Memo] Kanji mit Matplotlib anzeigen
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Ich möchte ein Bild auf Jupyter Notebook mit OpenCV (Mac) anzeigen.
Beschriften Sie jeden Punkt im Streudiagramm des Meeresgeborenen
Jupyter Notizbuch Memo
[Jupyter Notebook / Lab] Drei Möglichkeiten zum Debuggen auf Jupyter [Pdb]
Einführung in Jupyter Notebook
Leistungsstarkes Jupyter-Notizbuch
Aktivieren Sie Jupyter Notebook mit conda auf dem Remote-Server
Golang mit Jupyter
[Pythonocc] Ich habe versucht, CAD auf einem Jupyter-Notebook zu verwenden
Jupyter auf AWS
Jupyter Notebook Passwort
Jupyter Notizbuch Memo
Probieren Sie Apache Spark mit Jupyter Notebook (auf Local Docker) aus
Öffnen Sie das auf dem Server gestartete Jupyter-Notizbuch aus der Ferne
Jupyter Notebook beginnt nicht mit Fisch auf dem Mac
Starten Sie das Jupyter Notebook ganz einfach unter AWS und greifen Sie lokal zu
Führen Sie Tensorflow von Jupyter Notebook unter Bash unter Ubuntu unter Windows aus
Überwachen Sie das Trainingsmodell mit TensorBord auf Jupyter Notebook
Probieren Sie grundlegende Operationen mit Pandas DataFrame auf Jupyter Notebook aus
Zeichnen auf Jupyter mit der Plot-Funktion von Pandas
EC2-Bereitstellung mit Vagrant + Jupyter (IPython Notebook) auf Docker
[Windows] [Python3] Installieren Sie Python3 und Jupyter Notebook (ehemals Ipython Notebook) unter Windows
So zeigen Sie den Fortschrittsbalken auf dem Jupyter-Notizbuch an, um den Fortschritt anzuzeigen
Seaborn-Grundlagen für Anfänger ③ Streudiagramm (Jointplot) * Mit Histogramm
Hallo X3DOM auf Jupyter
Starten Sie Jupyter Notebook
3 Jupyter Notebook (Python) Tricks
Vergrößern Sie die Plotanzeige.
[Cloud103] # 3 Jupyter Notebook wieder
Schreiben Sie Diagramme in Echtzeit mit Matplotlib auf dem Jupyter-Notizbuch
Zeigen Sie dynamische Diagramme im Jupyter-Notizbuch an. (Inline-Anzeige von D3.js)
Eine sehr bequeme Möglichkeit, mit Jupyter Notebook zu präsentieren
Hinweise zur Farbfärbung im Matplotlib-Streudiagramm
Versuchen Sie, mit einem gemischten Gaußschen Modell auf Jupyter Notebook zu gruppieren
Ein Hinweis, wenn ich das Jupyter-Notizbuch unter Windows nicht öffnen kann