以下のようなコードを100万行程度のnumpy.arrayをdayおよびdateにいれて実行しているのですが、
ものすごく描画までに時間がかかってしまい、1時間以上たっても描画されません。
一度pandasのデータフレームにして
df.plot()とした場合は1分程度で描画されるのですが、この違い、および
matplotlibで実行を早める方法を教えていただけないでしょうか。
def show_graph(day, data, label, color="b"): pylab.figure(figsize=(16, 10)) pylab.subplot(211) pylab.xlabel('time') pylab.ylabel('temperature') pylab.plot(day, data, color=color, label=label) pylab.legend(loc='upper right') pylab.show() show_graph(day, data, "label", color="b")
dayは2018-07-07 19:17:00のような形式で
dataは小数点以下8桁のfloatです。
もしかしたらdayの横軸のtickが何もしていないので1っぽくて、そこで時間がかかっていたりしますか?
回答1件
あなたの回答
tips
プレビュー