2

我正在尝试将以下脚本导出到 png 图片:

set xlabel "Monitoring Period (sec)"
set xrange [0:60]
set ylabel "Handover Size"
set yrange [0:40]
set zlabel "Handover Time (sec)"
set zrange [0:70]

set pm3d
set term png
set output "HandOverTLengthOfMonPerHandOverSize.png"
splot "handoverTime_lenOfMonPer_HandoverSize.txt" using 1:2:3 notitle

数据样本如下:

0 10 1.23
5 10 6.78
10 10 12.01
15 10 15.82
20 10 22
25 10 26.53
30 10 31.78
35 10 36.9
40 10 42.69
45 10 48.9
50 10 51.2
55 10 59.1
60 10 62.39
0 20 2.01
5 20 7.99
10 20 14.71
15 20 17.24
20 20 26.91
25 20 26.42
30 20 31.97
35 20 36.9
40 20 43.18
45 20 49.01
50 20 52.01
55 20 63.41
60 20 67.82
0 30 2.01
5 30 9.22
10 30 15.24
15 30 18.56
20 30 27.02
25 30 28.33
30 30 33.45
35 30 39.01
40 30 45.18
45 30 55.02
50 30 54.87
55 30 60.81
60 30 62.01
0 40 1.95
5 40 10.04
10 40 15.99
15 40 19.53
20 40 28.19
25 40 28.13
30 40 34.32
35 40 40
40 40 45.99
45 40 56.72
50 40 55.83
55 40 61
60 40 62.53

问题是在输出 png 图像上,轴标签在图形本身上。我怎样才能安排它们不在图表上,并且可以正确查看?

谢谢你,很抱歉这么长的帖子。

缺口

4

1 回答 1

3

set label您可以像这样放置标签at

set label "Monitoring Period (sec)" at 50,-40,0
set xrange [0:60]
set label "Handover Size" at 85,0,0
set yrange [0:40]
set label "Handover Time (sec)" at -10,0,80
set zrange [0:70]

set pm3d
set term png
set output "HandOverTLengthOfMonPerHandOverSize.png"
splot "handoverTime_lenOfMonPer_HandoverSize.txt" using 1:2:3 notitle

您可以通过不同的方式指定坐标,例如屏幕坐标,输入help coordinatesgnuplot 了解详细信息。

于 2013-06-29T15:50:22.420 回答