我有一些数据是x0, y0, x1, y1
格式的行的一系列端点。
例如:
x0 y0 x1 y1
-----------------------
1.0, 1.1, 2.0, 1.0
2.0, 1.0, 2.0, 2.0
2.0, 2.0, 1.0, 2.0
1.0, 2.0, 1.0, 1.0
我不需要任何轴数据,文本标题或页码。我可以向上或向下缩放数据,或者根据需要添加固定的偏移量。
如何将此数据转换为可以打印在8.5 x 11纸张上的文件?
答案 0 :(得分:1)
如果我理解正确,你想绘制一个从(1,1)
到(2,2)
的矩形,并删除所有的轴等。
最简单的方法可能是这样的:
unset xtics
unset ytics
unset border
set yrange [0:3]
set xrange [0:3]
set obj 1 rect from 1,1 to 2,2
plot NaN notitle
我假设第一个1.1
是拼写错误。否则你可以绘制单独的行:
unset xtics
unset ytics
unset border
set yrange [0:3]
set xrange [0:3]
set style arrow 1 nohead
set arrow from 1,1.1 to 2,1 as 1
set arrow from 2,1 to 2,2 as 1
set arrow from 2,2 to 1,2 as 1
set arrow from 1,2 to 1,1 as 1
plot NaN notitle
答案 1 :(得分:0)
假设数据位于名为'data.dat'的文件中,可能是绘制线段的最简单方法,指示它们的方向(这可能是也可能不需要,在这种情况下,也可能有格式化选项 with vectors 绘图选项虽然我不知道它是什么,但是会是以下内容,
plot [0:3][0:3] 'data.dat' u 1:2:($3-$1):($4-$2) notitle with vectors
正如Alok在帖子中指出的那样,可以使用他使用的未设置命令删除绘图的轴
unset xtics; unset ytics; unset border
这将生成如下图,