3

我有以下数据集:

测试 M1-F3 M1-F3-TT M2-F2

000 98.74 97.13 99.84

001 97.30 98.27 100.00

002 94.23 97.46 97.71

003 78.31 98.58 100.00

004 97.35 99.36 99.34

006 97.49 98.23 98.42

006 93.59 99.14 99.41

007 97.63 100.00 100.00

我想用图例框绘制直方图,但它在我移动它的任何地方都与图重叠。

我的代码是:

clear
reset
set key box
#set title "title"
set ylabel "acc"
set xlabel "test"
# Make the x axis labels easier to read.
set xtics rotate out
# Select histogram data
set style data histogram
set grid y
set style fill solid border
set style histogram clustered
set terminal png
set output 'res.png'
plot 'res.dat' using 2:xtic(1) ti col, '' u 3 ti col, '' u 4 ti col

结果是: 在此处输入图像描述

如何增加图表的宽度以包含不重叠的图例框?我也尝试

set key above right vertical autotitle columnhead box

但我宁愿图例框在图表内。

4

2 回答 2

2

我同意 ALJI Mohamed 的观点,即更改 y 范围可能是最简单的事情,尽管将其从 75 设置为 105 或 110 左右就足够了。

您还可以将密钥放在图表之外:

set key out

默认情况下将其放在绘图框的右侧。这样您就不必手动调整 y 范围,并且可以保证数据不会与图例重叠。

help set key

了解更多信息。

于 2012-12-23T15:15:18.723 回答
2

尝试更改 y 轴范围:set yrange [50:150].

于 2012-12-23T14:33:45.013 回答