从坐标并排绘制矩形
Plotting rectangle side by side from Coordinates
我有一个名为 "Rect.txt" 的文本文件,其中包含 31 个矩形的四个边的坐标 (x0,y0,x1,y1)。像这样-
#x0 y0 x1 y1
0 0 0.542061 0.0818535
0.84759 0 0.862024 0.184529
0.84759 0.788795 1 1
0 0.788795 0.293575 0.954972
0.293575 0.788795 0.84759 0.954972
0.293575 0.954972 0.84759 1
0 0.954972 0.293575 1
0.56353 0 0.84759 0.110016
0.56353 0.110016 0.704626 0.221483
0 0.110016 0.284186 0.24485
0.542061 0 0.56353 0.0818535
0.542061 0.0818535 0.56353 0.110016
0 0.0818535 0.206262 0.106572
0.206262 0.0818535 0.542061 0.106572
0.206262 0.106572 0.542061 0.110016
0 0.106572 0.206262 0.110016
0.704626 0.110016 0.84759 0.221483
0.704626 0.221483 0.755493 0.728256
0.56353 0.221483 0.704626 0.788795
0.284186 0.110016 0.56353 0.24485
0.284186 0.24485 0.56353 0.788795
0 0.24485 0.00535607 0.622112
0.755493 0.221483 0.84759 0.728256
0.755493 0.728256 0.84759 0.788795
0.704626 0.728256 0.755493 0.788795
0.862024 0 1 0.184529
0.862024 0.184529 1 0.788795
0.84759 0.184529 0.862024 0.788795
0.00535607 0.24485 0.284186 0.622112
0.00535607 0.622112 0.284186 0.788795
0 0.622112 0.00535607 0.788795 .......etc
我想使用这些坐标绘制矩形。应该看起来像这样-
在 gnuplot 中我使用了命令-
plot "Rect.txt" w l
但是我得到了下面的图像-
我该如何解决?
那么,您必须使用支持绘制可变大小矩形的绘图样式。在您的情况下,最好的选择是 boxxyerrorbars
样式,它需要四个值:中心的 x 和 y 值、半宽和半高:
plot 'Rect.txt' using ((+)/2):((+)/2):((-)/2):((-)/2) \
w boxxyerrorbars lw 2 notitle
我有一个名为 "Rect.txt" 的文本文件,其中包含 31 个矩形的四个边的坐标 (x0,y0,x1,y1)。像这样-
#x0 y0 x1 y1
0 0 0.542061 0.0818535
0.84759 0 0.862024 0.184529
0.84759 0.788795 1 1
0 0.788795 0.293575 0.954972
0.293575 0.788795 0.84759 0.954972
0.293575 0.954972 0.84759 1
0 0.954972 0.293575 1
0.56353 0 0.84759 0.110016
0.56353 0.110016 0.704626 0.221483
0 0.110016 0.284186 0.24485
0.542061 0 0.56353 0.0818535
0.542061 0.0818535 0.56353 0.110016
0 0.0818535 0.206262 0.106572
0.206262 0.0818535 0.542061 0.106572
0.206262 0.106572 0.542061 0.110016
0 0.106572 0.206262 0.110016
0.704626 0.110016 0.84759 0.221483
0.704626 0.221483 0.755493 0.728256
0.56353 0.221483 0.704626 0.788795
0.284186 0.110016 0.56353 0.24485
0.284186 0.24485 0.56353 0.788795
0 0.24485 0.00535607 0.622112
0.755493 0.221483 0.84759 0.728256
0.755493 0.728256 0.84759 0.788795
0.704626 0.728256 0.755493 0.788795
0.862024 0 1 0.184529
0.862024 0.184529 1 0.788795
0.84759 0.184529 0.862024 0.788795
0.00535607 0.24485 0.284186 0.622112
0.00535607 0.622112 0.284186 0.788795
0 0.622112 0.00535607 0.788795 .......etc
我想使用这些坐标绘制矩形。应该看起来像这样-
在 gnuplot 中我使用了命令-
plot "Rect.txt" w l
但是我得到了下面的图像-
我该如何解决?
那么,您必须使用支持绘制可变大小矩形的绘图样式。在您的情况下,最好的选择是 boxxyerrorbars
样式,它需要四个值:中心的 x 和 y 值、半宽和半高:
plot 'Rect.txt' using ((+)/2):((+)/2):((-)/2):((-)/2) \
w boxxyerrorbars lw 2 notitle