45 lines
1014 B
Python
Executable File
45 lines
1014 B
Python
Executable File
#!/usr/bin/pypy3
|
|
import plotly.graph_objs as go
|
|
from decimal import *
|
|
from sys import argv
|
|
|
|
|
|
def main():
|
|
chart = go.Figure()
|
|
chart.add_trace(go.Scatter(x=[1,2,3], y=[1,2,3]))
|
|
chart.show()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if len(argv) == 1:
|
|
main()
|
|
else:
|
|
chart = go.Figure()
|
|
filenames = argv[1:]
|
|
all_data = {}
|
|
for filename in filenames:
|
|
f = open(filename, "rt")
|
|
data = {"X":[], "Y":[]}
|
|
all_data[filename] = data
|
|
for line in f:
|
|
try:
|
|
line_splt = line.split(",")
|
|
print(line_splt)
|
|
x = line_splt[0]
|
|
y = line_splt[1]
|
|
#print(x,y)
|
|
x = float(x)
|
|
y = float(y)
|
|
data["X"].append(x)
|
|
data["Y"].append(y)
|
|
except ValueError:
|
|
pass
|
|
except IndexError:
|
|
pass
|
|
f.close()
|
|
print("data samples:",len(data["X"]))
|
|
chart.add_trace(go.Scatter(x=data["X"], y=data["Y"], name=filename))
|
|
# chart.update_layout(title=argv[1])
|
|
chart.show()
|
|
|