J'ai essayé d'utiliser "Asciichart Py" qui peut dessiner un beau graphique sur la console avec Python.

Screen Shot 2020-09-12 at 2.18.23.png

introduction

En parlant de graphiques, matplotlib est probablement le plus célèbre, mais AsciiChart dessine des graphiques directement sur la console sous forme de caractères ASCII. Il existe une bibliothèque pratique appelée. À première vue, je n'ai pas trouvé d'article qui semble être introduit dans Qiita, alors j'ai pensé que ce serait utile autant que possible, alors je l'ai écrit.

pip

Installez ʻasciichartpy` avec la commande pip.

$ pip install asciichartpy

Exemple de code

Il s'agit de la source d'échantillon utilisée dans l'image en haut. Vous pouvez configurer diverses choses avec le paramètre cfg, mais dans cet exemple, j'ai changé la couleur de series.

import asciichartpy

from math import cos
from math import pi

import random #PostScript 2020/09/14 Merci d'avoir signalé

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
        )
    )

fin

J'espère que cela vous aidera. Merci beaucoup.

Recommended Posts

J'ai essayé d'utiliser "Asciichart Py" qui peut dessiner un beau graphique sur la console avec Python.
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
J'ai essayé d'utiliser la bibliothèque Python de Ruby avec PyCall
[Visualisation] Je veux dessiner un beau graphique avec Plotly
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[Python] J'ai essayé de créer un programme simple qui fonctionne sur la ligne de commande en utilisant argparse
J'ai essayé un langage fonctionnel avec Python
[Python] J'ai essayé de visualiser la nuit du chemin de fer de la galaxie avec WordCloud!
J'ai écrit un diagramme de configuration du système avec des diagrammes sur Docker
J'ai essayé de "lisser" l'image avec Python + OpenCV
vprof - J'ai essayé d'utiliser le profileur pour Python
J'ai essayé de "différencier" l'image avec Python + OpenCV
[Python] Dessinez un graphe orienté avec Dash Cytoscape
J'ai essayé d'utiliser mecab avec python2.7, ruby2.3, php7
J'ai essayé de "binariser" l'image avec Python + OpenCV
J'ai essayé de lire un fichier CSV en utilisant Python
J'ai essayé d'utiliser le module Datetime de Python
J'ai essayé d'utiliser la base de données (sqlite3) avec kivy
J'ai essayé de jouer avec la calculatrice avec tkinter
J'ai essayé d'utiliser la bibliothèque Python "pykakasi" qui peut convertir des kanji en romaji.
Dessinez une ligne de pliage / diagramme de dispersion avec python matplotlib pour fichier CSV (2 colonnes)
Dessinez un graphique avec PyQtGraph Partie 5-Augmentez l'axe Y
Dessine un graphique avec Julia ... j'ai essayé une petite analyse
J'ai appris Python avec une belle fille à Paiza # 02
Une histoire qui était pratique lorsque j'ai essayé d'utiliser le module d'adresse IP python
[Python] Comment dessiner un graphique linéaire avec Matplotlib
J'ai appris Python avec une belle fille à Paiza # 01
J'ai essayé d'implémenter Mine Sweeper sur un terminal avec python
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de créer un projet en utilisant Python sur Docker avec PyCharm, mais cela a fonctionné avec Docker Compose
J'ai essayé python pour la première fois avec heroku
Faire un point d'arrêt sur la couche c avec python
J'ai créé un environnement Python3 sur Ubuntu avec direnv.
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
[Python] J'ai essayé d'exécuter un serveur local en utilisant flask
J'ai essayé de dessiner une pseudo figure fractale en utilisant Python
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé d'utiliser Python (3) au lieu d'un calculateur de fonctions
J'ai essayé de compléter le graphe de connaissances en utilisant OpenKE
J'ai essayé de dessiner un diagramme de configuration à l'aide de diagrammes
J'ai essayé de frapper l'API avec le client python d'echonest
J'ai aimé écrire avec un seul trait sur la marche aléatoire d'auto-évitement ~ Utiliser python en référence à la physique computationnelle I (Asakura Shoten) ~
J'ai essayé "Streamlit" qui transforme le code Python en une application web tel quel
[Démarrage du shell] J'ai essayé d'afficher le shell sur le téléviseur avec un G-cluster à carte Linux bon marché
J'ai aussi essayé d'imiter la fonction monade et la monade d'état avec le générateur en Python
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
J'ai essayé de trouver l'entropie de l'image avec python
J'ai remplacé le livre de recettes Windows PowerShell par un script python.
Étudier les mathématiques avec Python: dessiner un graphe sympy (scipy) avec matplotlib
J'ai essayé de simuler la propagation de l'infection avec Python
Pourquoi puis-je utiliser le module en important avec python?
J'ai essayé de remplacer le disque dur Windows 10 par un SSD plus petit
J'ai fait un modèle VGG16 en utilisant TensorFlow (en chemin)
Notes diverses sur l'utilisation de python pour les projets