[PYTHON] Zeichnen Sie einfach ein Diagramm, indem Sie eine Datei angeben

Fortsetzung von hier.

sin oder cos, was auch immer, ich möchte vorerst nur externe Daten zeichnen!

Apropos.

Einbetten ist ein Toro. Geben wir es mit einem Argument an!

Eine Notiz. Mit verschiedenen Grafikwerkzeugen.

Um es zu benutzen, benutze wieder rand.txt, was ich dort benutzt habe.

$ 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

Verwenden Sie einfach sys.argv mit 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

Es scheint, dass die Zeilennummer implizit nur dann als "x" behandelt wird, wenn "y" "V1" ist (erste Spalte).

gnuplot

http://www.gnuplot.info/

** Update 2019/01/19 **

Das ist intuitiver. Da es als Einzeiler verwendet wird, werde ich eine Notiz von -e [^ 1] hinterlassen.

[^ 1]: Idealerweise können Sie -e und -c zusammen verwenden, aber ...

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" gibt den "Index" an.

Altes Memo

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

Nur psxy kann sich keinen Weg vorstellen , x wegzulassen ...

python


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

Zeichnen Sie ein Diagramm mit.

spark

https://github.com/holman/spark

Übrigens Funken

python


$ cat rand.txt| spark

spark.png

Recommended Posts

Zeichnen Sie einfach ein Diagramm, indem Sie eine Datei angeben
Zeichnen Sie ein Diagramm, indem Sie es mit Pandas groupby verarbeiten
Zeichnen Sie mit NetworkX ein Diagramm
Zeichnen Sie mit networkx ein Diagramm
Zeichne ein Diagramm mit Julia + PyQtGraph (2)
Zeichnen Sie mit matplotlib ein loses Diagramm
Zeichne ein Diagramm mit Julia + PyQtGraph (1)
Zeichne ein Diagramm mit Julia + PyQtGraph (3)
Zeichnen Sie ein Diagramm mit Pandas + XlsxWriter
Zeichnen Sie ein Diagramm mit der PySimple-Benutzeroberfläche
Lesen Sie die Datei, indem Sie den Zeichencode angeben.
Zeichnen Sie ein Diagramm mit PyQtGraph Part 1-Drawing
Zeichnen Sie eine flache Oberfläche mit einem Matplotlib-3D-Diagramm
Zeichnen Sie in Jupyter ein Diagramm mit japanischen Beschriftungen
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
So zeichnen Sie vor der Optimierung ein 3D-Diagramm
Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (1).
Zeichnen Sie ein Diagramm mit den PyQtGraph Part 3-PlotWidget-Einstellungen
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Einfache Anzeige des Liniendiagramms auf dem Jupyter Notebook
Zeichnen Sie ein Diagramm mit den Einstellungen von PyQtGraph Part 4-PlotItem
Zeichnen Sie ein Diagramm mit PyQtGraph Teil 6 - Anzeigen einer Legende
Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (2).
Lesen Sie mit Python Zeile für Zeile aus der Datei
Zeichnen Sie mehrere Fotos in einem Diagramm aus mehreren Ordnern
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Öffnen Sie Jupyter Lab (oder Jupyter Notebook), indem Sie ein Verzeichnis angeben
[Python] Löschen Sie, indem Sie ein Tag mit Beautiful Soup angeben
Zeichnen Sie ein Diagramm mit PyQtGraph Teil 2 - Detaillierte Ploteinstellungen
Datenvisualisierung mit Python - Die Methode zum gleichzeitigen Zeichnen von Attribut-basierten Diagrammen mit "Facet" ist zu praktisch
Zeichnen Sie ein Diagramm mit Python
Erstellen Sie eine partielle Korrelationsmatrix und zeichnen Sie ein unabhängiges Diagramm
Mathematik mit Python studieren: Zeichnen Sie mit matplotlib ein Sympy-Diagramm (Scipy-Diagramm)
Verarbeitung mehrerer Dateien mit Kivy + Matplotlib + Draw Graph auf der GUI
[Visualisierung] Ich möchte mit Plotly ein schönes Diagramm zeichnen