- matplotlib

Matplotlibアプリ


このサイトの詳細はイチゲブログ

XとYにそれぞれカンマ(,)区切りでデータを入力→グラフタイプplotまたはbarを押せば表示します。


  例1,2,3,4,5,6,7


  例10,20,30,40,50,60,70


import matplotlib.pyplot as plt mode="plot" x=[] y=[] def setPlot(*ags,**kws): mode="plot" plotfunc(mode) def setBar(*ags,**kws): mode="bar" plotfunc(mode) def plotfunc(mode0): mode=mode0 x_element = Element("xvalue") y_element = Element("yvalue") x0 = x_element.element.value y0 = y_element.element.value if x0=='' or y0=='': mes='値を入力してください' else: x1=x0.split(',') x=[int(s) for s in x1] y1=y0.split(',') y=[int(s) for s in y1] if len(x)==len(y): fig, ax = plt.subplots() if mode=='plot': ax.plot(x,y) else: ax.bar(x,y) plt.title("X-Y var") plt.xlabel("X") plt.ylabel("Y") mes='' pyscript.write('plotfig',fig) else: mes='xとyの個数がちがいます' pyscript.write("mes",mes)