在gnuplot中从x到y坐标绘制一个正方形
drawing a square from x to y coordinates in gnuplot
我正在尝试从 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]
但是我没有看到任何正方形,正如您在图片中看到的那样。
谢谢
请检查 help object
和 help rectangle
。
你有几个选项来给出坐标。
一种是给出两个相对角的 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
结果:
我正在尝试从 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]
但是我没有看到任何正方形,正如您在图片中看到的那样。 谢谢
请检查 help object
和 help rectangle
。
你有几个选项来给出坐标。
一种是给出两个相对角的 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
结果: