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 回答