gnuplot - 绘制内联数据和点标签
gnuplot - splot inline data and point labels
您好,我正在使用这些数据来获得类似于直方图的 3d/2d。
我想用 'dx cx' 标签最好在列的顶部标记每个直方图列。
在我的示例中,图形绘制正确,但没有标签。如果我只使用 using 1:2:3:4 with labels offset 1
部分,它会显示没有线条的标签。而且它只显示 space 字符的标签,我能以某种方式逃避 space 吗?
有人可以帮忙吗?
reset
unset key
set xrange [0:262.5]
set yrange [0:350]
set zrange [0:5]
set xtics 50
set ytics 50 offset .6,-.3
set ztics 1,1
set grid x y z back
set xyplane 0
set terminal pdf
set output "test.pdf"
splot '-' using 1:2:3 with lines, '' using 1:2:3:4 with labels offset 1
27.8409 350 0
27.8409 350 0.419595 d0 c3
31.8182 350 0.419595
31.8182 350 0
31.8182 350 0
31.8182 350 0.61032 d0 c4
35.7955 350 0.61032
35.7955 350 0
35.7955 350 0
35.7955 350 0.740013 d0 c5
39.7727 350 0.740013
39.7727 350 0
39.7727 350 0
39.7727 350 0.747642 d0 c6
43.75 350 0.747642
43.75 350 0
43.75 350 0
43.75 350 0.633207 d1 c1
47.7273 350 0.633207
47.7273 350 0
47.7273 350 0
47.7273 350 0.442482 d1 c2
51.7045 350 0.442482
51.7045 350 0
e
你的第二个情节从未完成。内联数据在第一部分之后消失了。你必须喂它两次(在 "e" 之后再次使用相同的数据集)或者在 gp5 中你可以使用一种新形式的内联数据:
$data << EOD
1 2 3
2 3 4
3 4 5
EOD
splot $data, $data using 1:2:(**2)
如果数据通过标准输入 ("-") 输入,您可以使用 set table
将其绘制到临时文件或内联数据集 set table $dat; plot "-"; unset table
。
您好,我正在使用这些数据来获得类似于直方图的 3d/2d。
我想用 'dx cx' 标签最好在列的顶部标记每个直方图列。
在我的示例中,图形绘制正确,但没有标签。如果我只使用 using 1:2:3:4 with labels offset 1
部分,它会显示没有线条的标签。而且它只显示 space 字符的标签,我能以某种方式逃避 space 吗?
有人可以帮忙吗?
reset
unset key
set xrange [0:262.5]
set yrange [0:350]
set zrange [0:5]
set xtics 50
set ytics 50 offset .6,-.3
set ztics 1,1
set grid x y z back
set xyplane 0
set terminal pdf
set output "test.pdf"
splot '-' using 1:2:3 with lines, '' using 1:2:3:4 with labels offset 1
27.8409 350 0
27.8409 350 0.419595 d0 c3
31.8182 350 0.419595
31.8182 350 0
31.8182 350 0
31.8182 350 0.61032 d0 c4
35.7955 350 0.61032
35.7955 350 0
35.7955 350 0
35.7955 350 0.740013 d0 c5
39.7727 350 0.740013
39.7727 350 0
39.7727 350 0
39.7727 350 0.747642 d0 c6
43.75 350 0.747642
43.75 350 0
43.75 350 0
43.75 350 0.633207 d1 c1
47.7273 350 0.633207
47.7273 350 0
47.7273 350 0
47.7273 350 0.442482 d1 c2
51.7045 350 0.442482
51.7045 350 0
e
你的第二个情节从未完成。内联数据在第一部分之后消失了。你必须喂它两次(在 "e" 之后再次使用相同的数据集)或者在 gp5 中你可以使用一种新形式的内联数据:
$data << EOD
1 2 3
2 3 4
3 4 5
EOD
splot $data, $data using 1:2:(**2)
如果数据通过标准输入 ("-") 输入,您可以使用 set table
将其绘制到临时文件或内联数据集 set table $dat; plot "-"; unset table
。