2012-01-09 36 views
2

私は、棒グラフをプロットするためにPython Gnuplotを使いたいです。しかし、私はそれを行うための具体的なマニュアルや指示を見つけることができませんでした。python Gnuplotを使って棒グラフをプロットする方法は?

私がやっていた:

graph = Gnuplot.Gnuplot(debug=1) 
graph.plot(Gnuplot.Data(exp_data[0],exp_data[1],title='exp') 
+1

ほとんどのプロットがmatplotlibで行われました。http://matplotlib.sourceforge.net/ –

+0

http://stackoverflow.com/questions/911655/gnuplot-vs-matplotlibを参照してください。 –

答えて

3

gnuplotの持つトリックはあなたがgnuplotのシェル上で使用するのと同じ手順を使用できるということです。だから、あなただけのことを行う方法を知っているgnuplotのdemo for bar chartsをチェックする必要があります。

>>> from Gnuplot import Gnuplot 
>>> gp = Gnuplot() 
>>> gp('set style data histograms') 
>>> gp('set style fill solid 1.0 border -1') 
>>> gp.plot([8,2,6,4,5]) 

enter image description here

のgnuplot-pyの中であなたはプロットのパラメータを設定するためのメソッドを持っていますが、このテキストアプローチは、あなたがフルに到達することができますgnuplotの力と、gnuplotのドキュメントがあれば(それは良いと緊張です、btw)、それは物事を終わらせる簡単な方法です。

他の人がコメントしたように、一般的なアドバイスはmatplotlibを見ることです。まあまあ、私はしばしばgnuplotに3Dグラフィックをプロットすることを勧めました。しかし、matplotlib plot3dは現在その目的のために非常にうまく動作しています。

関連する問題