前提・実現したいこと
いつもお世話になっております。
計測したデータのグラフ化をpythonのmatplotlibで作成して、指数表示で対象データ全てを出力したいです。
発生している問題・エラーメッセージ
指数表示をさせずに、csvファイルを読み込んだ後にcsvファイルの時間をX軸で固定し、
Y軸となる時間軸以外の全てのcolumnをY軸指定して表示は出来ました。
しかし、同じプログラムに指数表示をさせるプログラムを追加して実行したら、下記エラーがの表示がコンソールを閉じるまでずっと発生します。
また、一度コンソールを落として改めてプログラムを実行しても、for文で保存しているグラフから辿って確認すると、必ず同地点でエラーが出ていることがわかりました。
It seems the kernel died unexpectedly. Use 'Restart kernel' to continue using this console.
該当ソースコード
XlineとYlineはmain関数で読み込んだcolumnです。
python
1def graph_set(Xline,Yline,ax): 2 ax.xaxis.set_major_formatter(ptick.ScalarFormatter(useMathText=True)) 3 ax.yaxis.set_major_formatter(ptick.ScalarFormatter(useMathText=True)) 4 ax.ticklabel_format(style='sci',axis='x',scilimits=(0,0)) 5 ax.ticklabel_format(style='sci',axis='y',scilimits=(0,0)) 6 ax.plot(Xline,Yline,marker='o', ms=10,linestyle='None') 7 plt.rcParams["font.size"] = 20 8 ax.grid()
試したこと
ソースコードの2行目,3行目を消去して指数をle表記で出力したら問題無く出力が出来ていました。
2行目,3行目を消さずに、可能な限り10の自乗表記で出力させたいのでご教示をよろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
Win7
Python 3.5.2
Anaconda 4.1.1(64-bit)
Spyder(Python3.5)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。