0

次のように整理されたデータがあります。

XPos   Data1 Data2 Data3
100    2     3     4
1000   20    30    40
10000  200   300   400

そして、最初の列が X として使用され、各データ行がクラスターとして使用される棒グラフを描画したいと思います。

問題は: Y 列と X 列で対数スケールを使用する必要があり、それらの間に同じサイズとスペースを配置する必要があります。

このようなもの:望ましい出力

gnuplotで可能ですか?logscale を使用すると、次のメッセージが表示されます。

X の対数スケールはヒストグラム プロットと互換性がありません

または、オクターブを使用することは可能ですか?

4

1 に答える 1

2

必要なものを誤解している可能性があります。ただし、次のスクリプトを使用します。

set ytics auto
set logscale y
set style data histogram
set style fill solid border -1
plot 'data.dat' u 2:xtic(1) t col, '' u 3 t col, '' u 4 t col

次のプロットが表示されます。 ここに画像の説明を入力

set logscale yが鍵だと思います。

于 2013-06-19T06:37:55.880 に答える