私はgnuplotでグラフィックを生成するpythonスクリプトを持っています。Gnuplot:0行目:予想通りに機能する
のgnuplot>プロット ^ ライン0:機能が期待
g=Gnuplot.Gnuplot(persist=1)
g.title('Read&Write Performance')
g.xlabel('minutes')
g.ylabel('MB/s')
g('set term png')
g('set out')
g('set yrange [0:70]')
d1=Gnuplot.Data(self.time,self.list1,title="perfr", with_="line")
d2=Gnuplot.Data(self.time,self.list2,title="perfw", with_="line")
time.sleep(2)
g.hardcopy('bench.png',terminal = 'png')
g.reset()
self.list1 = [12、15、17] self.list2 = [43、プロットするしかし、私はエラーをしました48、49]
なぜこのエラーが発生したのか分かりません。
感謝:)ソースで非常に短い見た後
あなたは[Gnuplot.py](http://gnuplot-py.sourceforge.net/)について話していますか?私はそれをあまり使わなかったが、 'time.sleep'を呼び出すことは少し疑わしい。 gnuplotに送られるコードを見る方法はありますか?それが間違っているのが分かりやすいかもしれません。また、このプロジェクトはかなり長い間更新されていないようです。最近のgnuplotと互換性がないと考えられます。代わりに[matplotlib](http://matplotlib.sourceforge.net/)を使用する方が簡単かもしれません。 – James
私はそのtime.sleepを読んで、gnuplotがコマンドを完全に実行するのを助けます。 – Matt
実際にどこにでもプロットされるデータを送信しているようではありません。 'test.py'をすばやく読んでみると、そこに行があるべきだと思うようになります...' g.plot(d1) '...それらを一緒に表示したいのであれば、それは動作します... – mgilson