Fortsetzung von this und this.
sin oder cos, was auch immer, ich möchte vorerst nur externe Daten zeichnen!
Apropos.
Zu übermittelnde Dokumente können nur in Excel akzeptiert werden! Schreiben Sie die Grafik in Excel!
Dies ist das dritte Mal, dass ich rand.txt
benutze.
python
$ perl -le 'print rand (10) for 0 .. 99' > rand.txt
GRAPH.py
import pandas as pd
import matplotlib
matplotlib.use('Agg')
import sys
import matplotlib.pyplot as plt
data = pd.read_csv(sys.argv[1], header=None)
with pd.ExcelWriter(sys.argv[2], engine='xlsxwriter') as writer:
data.to_excel(writer, 'Sheet1')
wb = writer.book
chart = wb.add_chart({'type': 'line'})
en = str(data.shape[0] + 1)
chart.add_series({'categories':'=Sheet1!$A$2:$A$' + en, 'values': '=Sheet1!$B$2:$B$' + en })
writer.sheets['Sheet1'].insert_chart('C1', chart)
python
$ python GRAPH.py rand.txt graph.xlsx
--XlsxWriter
wird automatisch eingegeben, wenn Sie Anaconda installiert haben. Sie müssen es jedoch separat in einer Umgebung installieren, in der Sie pandas manuell installiert haben [^ 1].
[^ 1]: Leicht damit ausgestattet.
Recommended Posts