Einführung des Python-Zeichenpakets Pygal

Überblick

Dies ist eine Einführung in das Python-Zeichenpaket pygal. Da dies nur eine Einführung ist, werde ich in diesem Artikel nicht auf die detaillierte Grammatik eingehen.

Einführung von Pygal

Die Installationsmethode ist mit pip install wie folgt möglich.

pip install pygal

Zunächst können Sie ein Balkendiagramm schreiben, indem Sie so schreiben. (Irgendwie ist es ähnlich wie Keras)

import pygal                                                       #Pygal importieren
bar_chart = pygal.Bar()                                            #Erstellen Sie ein Balkendiagrammobjekt
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])  #Geben Sie einen Wert in das Objekt ein
bar_chart.render_to_file('bar_chart.svg')                          #Speichern Sie das erstellte Diagramm als SVG-Datei

Wenn Sie es ausführen, wird "bar_chart.svg" im aktuellen Verzeichnis erstellt. Wenn Sie dies also mit einem Browser öffnen, wird diese Abbildung angezeigt.

スクリーンショット 2020-02-23 19.16.07.png

Interaktive Diagramme werden gezeichnet, z. B. grafisch.

Alternativ können Sie das lxml-Paket und installieren Wenn Sie das Teil vom Rendern in "bar_chart.render_to_file (" hoge.svg ")" oder "bar_chart.render ()" in "bar_chart.render_in_browser ()" umschreiben Sie können schnell mit dem Browser überprüfen.

Alternativ können Sie für diejenigen, die hauptsächlich mit Notebooks analysieren, das Diagramm wie folgt in Notebooks einbetten.

from IPython.display import display, HTML

base_html = """
<!DOCTYPE html>
<html>
  <head>
  <script type="text/javascript" src="http://kozea.github.com/pygal.js/javascripts/svg.jquery.js"></script>
  <script type="text/javascript" src="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js""></script>
  </head>
  <body>
    <figure>
      {rendered_chart}
    </figure>
  </body>
</html>
"""
display(HTML(base_html.format(rendered_chart=bar_chart.render(is_unicode=True)))) 

Pygal erstellt eine SVG. SVG kann mit jedem Editor bearbeitet und in sehr hoher Auflösung angezeigt werden. SVG kann auch problemlos in Flask und Django integriert werden.

Zusätzlich zum Balkendiagramm können Sie verschiedene Diagramme wie das folgende zeichnen. (Die Grafik ist aus dem Dokument entlehnt) Es unterstützt alles von Grafiken, die häufig in der Analyse verwendet werden, bis hin zum Zeichnen auf Karten.

スクリーンショット 2020-02-23 19.38.37.png スクリーンショット 2020-02-23 19.38.46.png スクリーンショット 2020-02-23 19.38.57.png スクリーンショット 2020-02-23 19.39.10.png スクリーンショット 2020-02-23 19.39.26.png スクリーンショット 2020-02-23 19.39.38.png スクリーンショット 2020-02-23 19.39.54.png スクリーンショット 2020-02-23 19.40.09.png スクリーンショット 2020-02-23 19.40.45.png

Bitte benutze es ~

Referenz

Recommended Posts

Einführung des Python-Zeichenpakets Pygal
Einführung von Python
Einführung in Aktivitäten mit Python
Eine Aufzeichnung zum Patchen eines Python-Pakets
Einführung von ferenOS 3 (Paketaktualisierung und Installation)
Aufzeichnung der Python-Einführung für Neulinge
Allgemeine Relativitätstheorie in Python: Einführung
Einfache Einführung der Spracherkennung mit Python
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Einfache Einführung in die Python3-Serie und OpenCV3
[Einführung in Data Scientist] Grundlagen von Python ♬
[Python] Zeichnung optimieren
Einführung von Scikit-Optimize
Einführung von PyGMT
Python-Grundlagen ①
Grundlagen von Python ①
Kopie von Python
[Einführung in die Udemy Python3 + -Anwendung] 26. Kopie des Wörterbuchs
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
Einführung der Python Imaging Library (PIL) mit HomeBrew
Python-Vorlesungsmaterial der Universität Kyoto: Einführung in Spalten
[Einführung in Python] Grundlegende Verwendung von Lambda-Ausdrücken
Ablauf beim Erstellen eines eigenen Pakets mit setup.py mit Python
[Python] Operation der Aufzählung
Liste der Python-Module
Einführung von trac (Windows + trac 1.0.10)
Betreiben Sie mongoDB von Python in einer Ubuntu-Umgebung. ① Einführung von mongoDB
Vereinheitlichung der Python-Umgebung
Einführung von ferenOS 1 (Installation)
Hinweise zur Entwicklung von Python-Paketen
[Python] Verhalten von Argmax
Python-Testpaket-Memo
Diagrammzeichnung mit Python
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Verwendung von Python-Einheimischen ()
Einführung des Virtualenv-Wrappers
Einführung in die Python-Sprache
Python-IP-Adresse Paket Memo
Beachten Sie, wenn Sie lxml des Python-Pakets in Ubuntu 14.04 einfügen
Einführung in OpenCV (Python) - (2)
Installieren von Python 3.3 rc1
[Einführung in Udemy Python3 + Application] 53. Wörterbuch der Schlüsselwortargumente
Python-Grundkurs (Einführung)
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
# 4 [Python] Grundlagen der Funktionen
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Grundkenntnisse in Python
Zeichnen mit Python Tinker
Zusammenfassung der Python-Argumente
Python Package Manager-Vergleich
Python-Anfängerhandbuch (Einführung)
[Einführung in Python] Grundlegende Verwendung der Bibliothek matplotlib
[Einführung in Udemy Python3 + Application] 52. Tapple von Positionsargumenten
Grundlagen von Python: Ausgabe
Installation von matplotlib (Python 3.3.2)
Anwendung von Python 3 vars
Erläuterung zum NoReverseMatch-Fehler in "Python Django Super Introduction"
Python> Link> PyUserInput-Paket |
Verschiedene Verarbeitung von Python