Ich habe versucht, "Asciichart Py" zu verwenden, mit dem mit Python ein schönes Diagramm auf der Konsole gezeichnet werden kann.

Screen Shot 2020-09-12 at 2.18.23.png

Einführung

Apropos Grafiken: matplotlib ist wahrscheinlich die bekannteste, aber AsciiChart zeichnet Grafiken direkt auf der Konsole als ASCII-Zeichen. Es gibt eine praktische Bibliothek namens. Auf den ersten Blick konnte ich keinen Artikel finden, der in Qiita eingeführt zu sein scheint, daher dachte ich, dass er so hilfreich wie möglich sein würde, also schrieb ich ihn.

pip

Installieren Sie asciichartpy mit dem Befehl pip.

$ pip install asciichartpy

Beispielcode

Dies ist die Beispielquelle, die im Bild oben verwendet wird. Sie können verschiedene Dinge mit dem Parameter "cfg" konfigurieren, aber in diesem Beispiel habe ich die Farbe von "series" geändert.

import asciichartpy

from math import cos
from math import pi

import random #Nachtrag 2020/09/14 Vielen Dank für den Hinweis

if __name__ == '__main__':
    width = 120

    config = {
        'colors': [
            asciichartpy.green,
            asciichartpy.magenta,
            asciichartpy.red
        ]
    }

    print(asciichartpy.plot(
        series=[[random.randint(1, 15) * cos(i * ((pi * 4) / width)) for i in range(width)],
                [random.randint(1, 15) * cos(i * ((pi * 2) / width)) for i in range(width)],
                [random.randint(1, 15) * cos(i * ((pi * 9) / width)) for i in range(width)]],
        cfg=config
        )
    )

Ende

Ich hoffe, Sie finden es hilfreich. Vielen Dank.

Recommended Posts

Ich habe versucht, "Asciichart Py" zu verwenden, mit dem mit Python ein schönes Diagramm auf der Konsole gezeichnet werden kann.
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
[Visualisierung] Ich möchte mit Plotly ein schönes Diagramm zeichnen
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Ich habe versucht, eine ToDo-App mit einer Flasche mit Python zu erstellen
[Python] Ich habe versucht, mit argparse ein einfaches Programm zu erstellen, das in der Befehlszeile funktioniert
Ich habe eine funktionale Sprache mit Python ausprobiert
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Ich habe ein Systemkonfigurationsdiagramm mit Diagrams on Docker geschrieben
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, eine CSV-Datei mit Python zu lesen
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Ich habe versucht, die Datenbank (sqlite3) mit kivy zu verwenden
Ich habe versucht, mit tkinter mit dem Taschenrechner zu spielen
Ich habe versucht, die Python-Bibliothek "pykakasi" zu verwenden, die Kanji in Romaji konvertieren kann.
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
Zeichnen Sie mit PyQtGraph Teil 5 ein Diagramm. Erhöhen Sie die Y-Achse
Zeichne ein Diagramm mit Julia ... Ich habe eine kleine Analyse versucht
Ich habe Python mit einem schönen Mädchen in Paiza # 02 gelernt
Eine Geschichte, die praktisch war, als ich versuchte, das Python-IP-Adressmodul zu verwenden
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Ich habe Python mit einem schönen Mädchen in Paiza # 01 gelernt
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, ein Projekt mit Python on Docker mit PyCharm zu erstellen, aber es hat mit Docker Compose funktioniert
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
[Python] Ich habe versucht, die Top 10 der Lidschatten grafisch darzustellen
[Python] Ich habe versucht, einen lokalen Server mit flask auszuführen
Ich habe versucht, mit Python eine Pseudofraktalfigur zu zeichnen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, Python (3) anstelle eines Funktionsrechners zu verwenden
Ich habe versucht, das Wissensdiagramm mit OpenKE zu ergänzen
Ich habe versucht, ein Konfigurationsdiagramm mit Diagrammen zu zeichnen
Ich habe versucht, die API mit dem Python-Client von echonest zu erreichen
Ich habe es genossen, mit einem einzigen Strich auf dem Selbstvermeidungs-Zufallslauf zu schreiben ~ Mit Python in Bezug auf Computational Physics I (Asakura Shoten) ~
Ich habe "Streamlit" ausprobiert, das den Python-Code so wie er ist in eine Webanwendung verwandelt
[Shell-Start] Ich habe versucht, die Shell mit einem billigen Linux-Board-G-Cluster auf dem Fernseher anzuzeigen
Ich habe auch versucht, die Funktionsmonade und die Zustandsmonade mit dem Generator in Python nachzuahmen
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe das Windows PowerShell-Kochbuch durch ein Python-Skript ersetzt.
Mathematik mit Python studieren: Zeichnen Sie mit matplotlib ein Sympy-Diagramm (Scipy-Diagramm)
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Warum kann ich das Modul durch Importieren mit Python verwenden?
Ich habe versucht, die Windows 10-Festplatte durch eine kleinere SSD zu ersetzen
Ich habe ein VGG16-Modell mit TensorFlow gemacht (unterwegs)
Verschiedene Hinweise zur Verwendung von Python für Projekte