从图gnuplot的底部到顶部绘制一个正方形
Drawing a square from bottom to the top of the graph gnuplot
我正在尝试创建一个对象,一个从 x 轴 (15,32) 底部到顶部的矩形。这应该是一件容易的事,我尝试了各种坐标,但我似乎无法正确完成。有人可以帮忙吗?
> 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, 50.00, 100.00, 150.00,
> 200.00, 250.00, 300.00, 350.00, 400.00, 450.00, 500.00, 550.00, 600.00, 650.00, 700.00, 750.00, 800.00, 850.00, 900.00, 924.00) set xtics (1.000, 50.00, 100.00, 150.00, 200.00, 250.00, 300.00,
> 350.00, 400.00, 450.00, 500.00, 550.00, 600.00, 650.00, 700.00, 750.00, 800.00, 850.00, 900.00, 924.00) set xlabel "Residue" set ylabel "Residue" set yrange [ 0.000: 926.000] set xrange [ 0.000:
> 926.000] set object 1 rectangle from 1,308 to 308,1 front fs empty border rgb "black" set object 2 rectangle from 309,616 to 616,309
> front fs empty border rgb "black" set object 3 rectangle from 617,924
> to 924,617 front fs empty border rgb "black" set obj rect from 1,
> graph 15 to 32, graph 1 front fs empty border rgb "black"
如果有人能帮忙就太好了
请查看手册或在 gnuplot 控制台输入 help coordinates
。
我假设您想要一个从 x=15(图形底部边框)到 x=32(图形顶部边框)的矩形。
set object 4 rect from first 15, graph 0 to first 32, graph 1
或者因为默认坐标系是first
,稍微短一点
set object 4 rect from 15, graph 0 to 32, graph 1
> 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, 50.00, 100.00, 150.00,
> 200.00, 250.00, 300.00, 350.00, 400.00, 450.00, 500.00, 550.00, 600.00, 650.00, 700.00, 750.00, 800.00, 850.00, 900.00, 924.00) set xtics (1.000, 50.00, 100.00, 150.00, 200.00, 250.00, 300.00,
> 350.00, 400.00, 450.00, 500.00, 550.00, 600.00, 650.00, 700.00, 750.00, 800.00, 850.00, 900.00, 924.00) set xlabel "Residue" set ylabel "Residue" set yrange [ 0.000: 926.000] set xrange [ 0.000:
> 926.000] set object 1 rectangle from 1,308 to 308,1 front fs empty border rgb "black" set object 2 rectangle from 309,616 to 616,309
> front fs empty border rgb "black" set object 3 rectangle from 617,924
> to 924,617 front fs empty border rgb "black" set obj rect from 1,
> graph 15 to 32, graph 1 front fs empty border rgb "black"
如果有人能帮忙就太好了
请查看手册或在 gnuplot 控制台输入 help coordinates
。
我假设您想要一个从 x=15(图形底部边框)到 x=32(图形顶部边框)的矩形。
set object 4 rect from first 15, graph 0 to first 32, graph 1
或者因为默认坐标系是first
,稍微短一点
set object 4 rect from 15, graph 0 to 32, graph 1