从坐标并排绘制矩形

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