Introduction du package de dessin python pygal

Aperçu

Ceci est une introduction au package de dessin python pygal. Puisqu'il ne s'agit que d'une introduction, je n'aborderai pas la grammaire détaillée dans cet article.

Introduction de pygal

La méthode d'installation est possible avec pip install comme suit.

pip install pygal

Tout d'abord, vous pouvez écrire un graphique à barres en écrivant comme ceci. (D'une certaine manière, c'est similaire aux keras)

import pygal                                                       #importer pygal
bar_chart = pygal.Bar()                                            #Créer un objet graphique à barres
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])  #Mettez une valeur dans l'objet
bar_chart.render_to_file('bar_chart.svg')                          #Enregistrez le graphique créé en tant que fichier svg

Lorsque vous l'exécutez, bar_chart.svg sera créé dans le répertoire courant, donc si vous l'ouvrez avec un navigateur, vous verrez cette figure.

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

Des diagrammes interactifs sont dessinés, comme par exemple.

Vous pouvez également installer le package lxml et Si vous réécrivez la pièce en bar_chart.render_to_file ('hoge.svg') ou bar_chart.render () en bar_chart.render_in_browser () à partir du rendu Vous pouvez vérifier rapidement avec le navigateur.

Alternativement, pour ceux qui analysent principalement avec notebook, vous pouvez intégrer le graphique dans notebook en écrivant comme suit.

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 crée un SVG. SVG peut être édité avec n'importe quel éditeur et affiché dans une résolution de très haute qualité. SVG peut également être facilement intégré à Flask et Django.

En plus du graphique à barres, vous pouvez dessiner divers graphiques tels que les suivants. (Le graphique est emprunté au document) Il prend en charge tout, des graphiques souvent utilisés dans l'analyse au dessin sur des cartes.

スクリーンショット 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

Veuillez l'utiliser ~

référence

Recommended Posts

Introduction du package de dessin python pygal
Introduction de Python
Introduction d'activités appliquant Python
Un enregistrement de patcher un package python
Introduction de ferenOS 3 (mise à jour et installation du package)
Enregistrement de l'introduction de Python pour les nouveaux arrivants
Théorie générale de la relativité en Python: Introduction
Introduction facile de la reconnaissance vocale avec Python
Dessin avec Matrix-Reinventor of Python Image Processing-
Introduction facile de la série python3 et d'OpenCV3
[Introduction au Data Scientist] Bases de Python ♬
[python] Dessin simplifié
Introduction de scikit-Optimize
Introduction de PyGMT
Les bases de Python ①
Bases de python ①
Copie de python
[Introduction à Udemy Python3 + Application] 26. Copie du dictionnaire
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
Introduction de la bibliothèque d'imagerie Python (PIL) à l'aide de HomeBrew
Matériel de conférence Python de l'Université de Kyoto: Introduction des colonnes
[Introduction à Python] Utilisation de base des expressions lambda
Flux de création de votre propre package avec setup.py avec python
[Python] Opération d'énumération
Liste des modules python
Introduction de trac (Windows + trac 1.0.10)
Faire fonctionner mongoDB à partir de python dans l'environnement ubuntu ① Introduction de mongoDB
Unification de l'environnement Python
Introduction de ferenOS 1 (installation)
Notes de développement de package Python
[python] comportement d'argmax
Mémo du package de test Python
Dessin graphique avec python
[Chapitre 5] Introduction à Python avec 100 coups de traitement du langage
Utilisation des locaux Python ()
Introduction du wrapper Virtualenv
Introduction au langage Python
Mémo du package d'adresse IP Python
Remarque lors de la mise de lxml du package python dans ubuntu 14.04
Introduction à OpenCV (python) - (2)
Installation de Python 3.3 rc1
[Introduction à Udemy Python3 + Application] 53. Dictionnaire des arguments de mots-clés
Cours de base Python (Introduction)
[Chapitre 3] Introduction à Python avec 100 coups de traitement du langage
# 4 [python] Bases des fonctions
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage
Connaissance de base de Python
Dessiner avec Python Tinker
Résumé des arguments Python
Comparaison du gestionnaire de packages Python
Guide du débutant Python (Introduction)
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
[Introduction à Udemy Python3 + Application] 52. Tapple d'arguments positionnels
Bases de python: sortie
Installation de matplotlib (Python 3.3.2)
Application de Python 3 vars
Explication sur l'erreur NoReverseMatch dans "python django super introduction"
python> Lien> Package PyUserInput |
Divers traitements de Python