[PYTHON] Dessinez simplement un graphique en spécifiant un fichier

Cette suite.

sin ou cos, peu importe, je veux juste tracer des données externes pour le moment!

Au fait.

L'intégration est un toro. Précisons-le avec un argument!

Un mémo. Avec divers outils graphiques.

Pour l'utiliser, utilisez à nouveau rand.txt, que j'ai utilisé là-bas.

$ perl -le 'print rand (10) for 0 .. 99' > rand.txt

Python

GRAPH.py


import sys
import matplotlib
matplotlib.use('Agg')
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv(sys.argv[1], header=None)
data.plot()
plt.savefig(sys.argv[2])

python


$ python GRAPH.py rand.txt graph.png

Utilisez simplement sys.argv avec ʻimport sys`.

R

https://www.r-project.org/

GRAPH.r


png(commandArgs(trailingOnly=TRUE)[2])
data = read.table(commandArgs(trailingOnly=TRUE)[1])
plot(data$V1, type="l")

python


$ Rscript ./GRAPH.r rand.txt graph2.png

Il semble que le numéro de ligne soit implicitement traité comme «x» uniquement lorsque «y» est «V1» (première colonne).

gnuplot

http://www.gnuplot.info/

** Mise à jour 2019/01/19 **

C'est plus intuitif. Puisqu'il est utilisé comme une seule ligne, je vais laisser une note de -e [^ 1].

[^ 1]: Idéalement, vous pouvez utiliser -e et -c ensemble, mais ...

GRAPH.plt


#!/usr/bin/env gnuplot
set term png
set output ARG2
plot ARG1  u ($0):($1) notitle w l

python


$ gnuplot -c GRAPH.plt rand.txt graph3.png 

«$ 0» indique l '«index».

Ancien mémo

GRAPH.plt


#!/usr/bin/env gnuplot
set term png
set output o
plot f  u ($0):($1) notitle w l

python


$ gnuplot -e 'f="rand.txt";o="graph3.png "'  GRAPH.plt

psxy (GMT)

http://gmt.soest.hawaii.edu/projects/gmt

Seul psxy ne peut pas penser à un moyen d'omettre x ...

python


$ perl -lne 'print join " ", $., $_' rand.txt | gmt psxy -R0/100/0/10 -Jx0.1/1 > graph4.eps
$ gmt psconvert -P graph4.eps

--Avec -R, dessinez x de 0 à 100 et y de 0 à 10. --Avec -Jx, x est multiplié par 0,1 et y est multiplié par 1.

Dessinez un graphique avec.

spark

https://github.com/holman/spark

Au fait, étincelle

python


$ cat rand.txt| spark

spark.png

Recommended Posts

Dessinez simplement un graphique en spécifiant un fichier
Dessinez un graphique en traitant avec Pandas groupby
Dessinez un graphique avec NetworkX
Dessinez un graphique avec networkx
Tracez un graphe avec Julia + PyQtGraph (2)
Dessinez un graphique lâche avec matplotlib
Tracez un graphique avec Julia + PyQtGraph (1)
Dessinez un graphique avec Julia + PyQtGraph (3)
Dessinez un graphique avec des pandas + XlsxWriter
Dessinez un graphique avec l'interface graphique PySimple
Lisez le fichier en spécifiant le code de caractère.
Dessinez un graphique avec PyQtGraph Part 1-Drawing
Dessinez une surface plane avec un graphique 3D matplotlib
Dessinez un graphique avec des étiquettes japonaises dans Jupyter
Comment dessiner un graphique à 2 axes avec pyplot
Comment dessiner un graphique 3D avant l'optimisation
Dessinez une "courbe de seins" dans un graphique 3D (1)
Dessinez un graphique avec les paramètres PyQtGraph Partie 3-PlotWidget
[Python] Dessinez un graphe orienté avec Dash Cytoscape
Affichage simple du graphique linéaire sur Jupyter Notebook
Dessinez un graphique avec les paramètres PyQtGraph Part 4-PlotItem
Dessinez un graphique avec PyQtGraph Partie 6 - Affichage d'une légende
Dessinez une "courbe de seins" dans un graphique 3D (2)
Lire ligne par ligne à partir d'un fichier avec Python
Dessinez plusieurs photos de plusieurs dossiers sur un graphique
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Ouvrez Jupyter Lab (ou Jupyter Notebook) en spécifiant un répertoire
[Python] Supprimer en spécifiant une balise avec Beautiful Soup
Dessinez un graphique avec PyQtGraph Partie 2 - Paramètres de tracé détaillés
Visualisation des données avec Python - La méthode de dessin simultané de graphes basés sur les attributs avec "Facet" est trop pratique
Dessiner un graphique avec python
Créer une matrice de corrélation partielle et dessiner un graphique indépendant
Étudier les mathématiques avec Python: dessiner un graphe sympy (scipy) avec matplotlib
Traitement de fichiers multiples avec Kivy + Matplotlib + Draw Graph sur GUI
[Visualisation] Je veux dessiner un beau graphique avec Plotly