Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这样组织的数据:
XPos Data1 Data2 Data3 100 2 3 4 1000 20 30 40 10000 200 300 400
我想画一个条形图,其中第一列用作X,每个数据行用作一个簇。
问题是:我需要在 Y 和 X 列上使用对数刻度,它们之间的大小和空间应该相等。
像这样的东西:
在gnuplot中可以吗?当我使用 logscale 时,我收到以下消息:
X 上的对数刻度与直方图不兼容
或者,可以使用八度吗?
我可能误解了你需要什么。但是,使用以下脚本:
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是关键。
set logscale y