gpt4 book ai didi

gnuplot - y 轴和第一个条形图之间的空间

转载 作者:行者123 更新时间:2023-12-02 21:25:46 25 4
gpt4 key购买 nike

我有以前的 question对这个。但是当我尝试在不同的数据文件结构中使用相同的解决方案时,该解决方案不起作用。这是我的数据文件:

CS  31.73   18.32   20.78   22.88   1.97    1.29    0.90    2.01
FL 43.27 29.45 15.64 6.55 1.64 1.27 2.18 0.00
HB 32.44 20.43 14.89 14.53 5.42 10.92 0.80 0.31
HD 28.53 7.27 29.53 20.33 9.18 0.93 2.04 1.44
MR 22.56 36.19 10.66 15.51 9.45 4.32 0.80 0.31
ZK 27.15 10.81 27.40 16.10 8.05 7.24 1.06 1.71
All 30.00 21.35 18.05 16.82 6.14 5.39 1.11 0.85

我的 gnuplot:

set term pos eps font 20
set style data histogram
set style histogram rowstacked
set key invert reverse above
set boxwidth 0.8
set format y "%.0f%%"
set border 3
set yrange [0:100]
set size 0.9 , 1.8

set label 1 "1092" at -0.3,103 font "Times-Roman, 17"
set label 2 "500" at 0.7,103 font "Times-Roman, 17"
set label 3 "1000" at 1.8,103 font "Times-Roman, 17"
set label 4 "500" at 2.8,103 font "Times-Roman, 17"
set label 5 "1000" at 3.8,103 font "Times-Roman, 17"
set label 6 "500" at 4.8,103 font "Times-Roman, 17"
set label 7 "500" at 5.8,103 font "Times-Roman, 17"


set output 'aspect.eps'
plot 'a3b-aspect' \
using($2):xtic(1) t "pattern 1" lc rgb "#006600" lt -1 fs pattern 1, \
'' using($3) t "pattern 2" lc rgb "#006600" lt -1 fs pattern 2, \
'' using($4) t "pattern 3" lc rgb "#330000" lt -1 fs pattern 3, \
'' using($5) t "pattern 4" lc rgb "#000099" lt -1 fs pattern 4, \
'' using($6) t "pattern 5" lc rgb "#000099" lt -1 fs pattern 5, \
'' using($7) t "pattern 6" lc rgb "#000099" lt -1 fs pattern 6, \
'' using($8) t "pattern 7" lc rgb "#000099" lt -1 fs pattern 7, \
'' using($5) t "pattern 3" lc rgb "#660000" lt -1 fs pattern 3, \
'' using($6) t "pattern 3" lc rgb "#990000" lt -1 fs pattern 3

和我的输出:

enter image description here

这里有什么问题,我所有的图表在 Y 轴和第一个条形图之间都有空间?请给我一些解释。谢谢

最佳答案

另一个问题的解决方案有效,但现在你似乎根本不需要任何空间。这是另一回事。

在您的情况下,您可以使用 set offset 来减少任何空间。所以只需添加

set offset -0.6,-0.6,0,0

到你的脚本。您还应该使用 set ytics out nomirror 删除右侧多余的抽动。

说明:set offset调整范围从自动计算的开始。对于直方图,第一个条形图位于 0,第二个条形图位于 1 等。因此您的情况下的 xrange 自动设置为 [-1:7] 并且您的 boxwith 为 0.8。您也可以使用 set xrange [-0.4:6.4],但使用 set offsets 可以更灵活地使用不同数量的柱。

4.6.5 的结果:

enter image description here

关于gnuplot - y 轴和第一个条形图之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24378542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com