在gnuplot中从x坐标到y坐标绘制正方形

在gnuplot中从x坐标到y坐标绘制正方形,gnuplot,Gnuplot,我试着画一个正方形,从x轴上的300点到y轴上的300点,然后从x轴上的600点到y轴上的600点。它应该只是一个正方形的线条,只是用来标记边界的形状 我正在尝试: set palette defined ( -1.0 "blue",\ -0.5 "light-blue",\ 0 "white",\ 0.5 &quo

我试着画一个正方形,从x轴上的300点到y轴上的300点,然后从x轴上的600点到y轴上的600点。它应该只是一个正方形的线条,只是用来标记边界的形状

我正在尝试:

set palette defined ( -1.0 "blue",\
                   -0.5 "light-blue",\
                      0 "white",\
                    0.5 "light-red",\
                     1.0 "red")
                                  
set cbrange [ 1.000: -1.000]
set pm3d map corners2color c2
set ytics    1.000,  25.000
set xtics    1.000,  25.000
set object rectangle from 308 to 308 front
set xlabel "Residue"
set ylabel "Residue"
set yrange [   0.000: 926.000]
set xrange [   0.000: 926.000]
但是我没有看到你在照片中看到的任何正方形。 多谢各位


请检查
帮助对象
帮助矩形
。 您有几个选项可以提供坐标。 一种是给出两个相对角的x,y坐标

代码:

### rectangle frame in front of pm3d
reset session

set pm3d map
set obj 1 rect from -3,-3 to 3,3 front fs empty border rgb "white"

splot x*y palette
### end of code
结果:

### rectangle frame in front of pm3d
reset session

set pm3d map
set obj 1 rect from -3,-3 to 3,3 front fs empty border rgb "white"

splot x*y palette
### end of code

我需要问另一个问题。我试着在x轴上做一个从15-32一直到顶部的矩形。我似乎画不出那个。我的代码:将对象4多边形从924,15设置为32924前fs空边框rgb“黑色”,这是否回答了您原来的问题?那么请把它标记为可以接受。关于你的另一个问题,请看这里的答案。