Versuchen Sie, mit Python eine Lebenskurve zu zeichnen

Wie der Titel schon sagt.

Die Lebenskurve ist eine Zeitreihenübersicht Ihrer eigenen Erfahrungen. Es ist mit der x-Achse als Alter und der y-Achse als Motivation (Glück, Erfüllung) aufgetragen.

Achten Sie als nächstes darauf, wo die y-Achse auf und ab geht. Es ist ein Mechanismus, mit dem Sie Ihre wesentlichen Werte verstehen können, indem Sie wiederholen, warum es passiert ist.

Um den beschriebenen Code zu verwenden, ändern Sie die Daten von "x" und "y" nach Ihren eigenen Erfahrungen. Suchen Sie nach der Reihenfolge, in der ein Diagramm wie "Oh, ja, so" ausgegeben wird.

lifeCurve


import numpy as np
import matplotlib.pyplot as plt

x = np.array([15.0, 16.5, 18.0, 21, 24.0, 25, 26, 27, 28, 29, 30, 33, 35, 37, 45, 53, 62])
y = np.array([15.0, 10.0, 20.0, 30, 24.0, 20, 15, 12, 10, 18, 25, 40, 50, 100, 70, 80, 120])
xp = np.linspace(min(x), max(x), 1000)

plt.rcParams["font.size"] = 20
fx = np.poly1d(np.polyfit(x, y, 6)) #← Die Reihenfolge ist jetzt 6. Hier einstellen.
fig, ax = plt.subplots(figsize=(20,10))
ax.plot(xp, fx(xp), '-', color='blue')
ax.scatter(x, y, color='deepskyblue', s=32)
ax.axhline([0], color='black')
ax.set_xlim(min(x), None)
ax.set_ylim(0, 1.2*max(y))
ax.set_ylabel('Motivation Level')
ax.set_xlabel('My age')

color = '#1e90ff'
p1 = np.linspace(20, 23)
ax.fill_between(p1, fx(p1), 0, facecolor=color, alpha=0.5)
p2 = np.linspace(28, 40)
ax.fill_between(p2, fx(p2), 0, facecolor=color, alpha=0.5)
p3 = np.linspace(50, 60)
ax.fill_between(p3, fx(p3), 0, facecolor=color, alpha=0.5)
fig.savefig('./data/img/lifeCurve.png'))

lifeCurve.png

Recommended Posts

Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Versuchen Sie, eine Bezier-Kurve zu zeichnen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Versuchen Sie, mit Python eine Diedergruppe zu bilden
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Versuchen Sie, Facebook mit Python zu betreiben
Zeichnen Sie mit Python Turtle eine Koch-Kurve
Versuchen Sie, ein Unterfenster mit PyQt5 und Python zu öffnen
Versuchen Sie, Farbfilme mit Python zu reproduzieren
Versuchen Sie, sich mit Python bei qiita anzumelden
Versuchen Sie HTML-Scraping mit der Python-Bibliothek
Versuchen Sie, eine Karte mit Python + Cartopy 0.18.0 zu zeichnen
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
Versuchen Sie, Ihrer IFC-Datei mit IfcOpenShell Python eine Wand hinzuzufügen
Lesen einer CSV-Datei mit Python 2/3
Versuchen Sie es mit Python.
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
Berechnen wir das statistische Problem mit Python
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Versuchen Sie, das Mensch-Maschine-Diagramm mit Python zu lösen
[Python] Zeichnen mehrerer Diagramme mit Matplotlib
Ich möchte ein Spiel mit Python machen
Versuchen Sie, mit Python (2) eine Erfassungssoftware zu erstellen, die so genau wie möglich ist.
[Python] Zeichne eine Mickey Mouse mit Turtle [Anfänger]
Versuchen Sie, Python-Dokumente automatisch mit Sphinx zu generieren
Entscheide dich für einen Laborauftrag mit Python (Fiktion)
Wie zeichnet man eine vertikale Linie auf einer Heatmap, die mit Python Seaborn gezeichnet wurde?
Schritte zum Erstellen eines Twitter-Bots mit Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Versuchen Sie, ein festgelegtes Problem der High-School-Mathematik mit Python zu lösen
Ich möchte mit Python in eine Datei schreiben
Zubu Amateur will Python starten
Versuchen Sie, Fische mit Python + OpenCV2.4 (unvollendet) zu erkennen.
Versuchen Sie, das Problem des Handlungsreisenden mit einem genetischen Algorithmus (Python-Code) zu lösen.
Versuchen Sie, mit Talking Head Anime aus einem einzigen Bild zu verschönern [Python-Vorbereitung]
WEB Scraping mit Python und versuchen, aus Bewertungen eine Wortwolke zu machen
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Memo mit Python mit HiveServer2 von EMR verbunden
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Python Ver. Einführung in WebPay mit ein wenig Code
Versuchen Sie, das Problem der Zuweisung von Schulungsärzten mit Python zu lösen
Probieren Sie die DB-Operation mit Python aus und visualisieren Sie sie mit d3
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Zeichnen Sie gewaltsam so etwas wie ein Flussdiagramm mit Python, matplotlib
Ich möchte mit einem Roboter in Python arbeiten.
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Ein Beispiel, um Faktorisierungsmaschinen schnell mit fastFM auszuprobieren
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Lebe ein Haml-Leben mit Django1.8 + Jinja2 + hamlish-jinja (Python3)
Ich möchte einen Quantencomputer mit Python betreiben