我正在使用以下脚本和数据集绘制附图:
set term postscript enhanced color solid
set output "speedup_v1.ps"
set title "Speedup"
set key left top
set yrange[0:128]
set xtics (0,1,2,4,8,16,32,64,128)
set xlabel 'Processes'
set ylabel 'Speedup'
plot 'speedup_v1.dat' using 1:2 title "Speedup" with linespoints, \
'speedup_v1.dat' using 1:3 title "Speedup (linear)" with linespoints
0 0 0
1 1 1
2 1,692 2
4 3,675 4
8 7,739 8
16 9,840 16
32 18,61 32
64 42,77 64
128 82,43 128
我想像现在一样保留图形,但x轴上的数据点之间应该具有相同的距离。现在64p -> 128p
占用屏幕的一半,我希望它是1/8
。提前谢谢!
答案 0 :(得分:3)
我想像现在一样保留图形,但x轴上的数据点之间应该具有相同的距离。
图形的“外观”取决于轴的形成方式。如果您希望x轴均匀分布,那么图表的外观会有所不同。
我想你正在寻找一个logscale? 尝试发出命令
set logscale x
并查看值如何在x轴上均匀分布。 请注意,logscale仅适用于您的情况,因为您的数据是以对数方式传播的。
我希望这就是你要找的东西
cherio Woltan
答案 1 :(得分:0)
还要看看像
这样的东西set size square
使得情节平方(可预测地足够),
如果你想让文字更大(在你的图表中它有点小),set size命令特别有用。
您可以执行
之类的操作set size 0.5, 0.5
这会将图表的大小减半,但不会减小文本的大小。