Maxima - 在等高线图中绘制二维形状
Maxima - draw 2d shape within contour plot
我在 wxmaxima 中制作了一个等高线图,并想在顶部绘制一个多边形(由其角点定义)。
类似这样,但在一个情节中:
lx:[-0.5,1.5,2,-1.5]$
ly:[-1,-0.5,1,1.5]$
wxcontour_plot(20*exp(-x^2-y^2)-10,[x,-2,2],[y,-2,2],[yx_ratio,1],[xlabel,"x[m]"],[ylabel,"y[m]"],
[gnuplot_preamble, "set cntrparam levels 18; set grid; set size ratio -1; set key outside top rmargin"],
[grid,2,100])$
wxdraw2d(polygon(lx,ly))$
这里有一些使用 gnuplot_preamble
的解决方法:
lx:[-0.5,1.5,2,-1.5]$
ly:[-1,-0.5,1,1.5]$
wxcontour_plot(20*exp(-x^2-y^2)-10,[x,-2,2],[y,-2,2],[yx_ratio,1],[xlabel,"x[m]"],[ylabel,"y[m]"],
[gnuplot_preamble, "set cntrparam levels 18; set grid; set size ratio -1;
set key outside top;
set object 1 polygon from -0.5,-1. to 1.5,-0.5 to 2.,1. to -1.5,1.5 to -0.5,-1. fs solid fc rgb 'red';"],
[grid,2,100])$
如果您希望多边形不透明,请将 front
添加到多边形定义中。
我在 wxmaxima 中制作了一个等高线图,并想在顶部绘制一个多边形(由其角点定义)。 类似这样,但在一个情节中:
lx:[-0.5,1.5,2,-1.5]$
ly:[-1,-0.5,1,1.5]$
wxcontour_plot(20*exp(-x^2-y^2)-10,[x,-2,2],[y,-2,2],[yx_ratio,1],[xlabel,"x[m]"],[ylabel,"y[m]"],
[gnuplot_preamble, "set cntrparam levels 18; set grid; set size ratio -1; set key outside top rmargin"],
[grid,2,100])$
wxdraw2d(polygon(lx,ly))$
这里有一些使用 gnuplot_preamble
的解决方法:
lx:[-0.5,1.5,2,-1.5]$
ly:[-1,-0.5,1,1.5]$
wxcontour_plot(20*exp(-x^2-y^2)-10,[x,-2,2],[y,-2,2],[yx_ratio,1],[xlabel,"x[m]"],[ylabel,"y[m]"],
[gnuplot_preamble, "set cntrparam levels 18; set grid; set size ratio -1;
set key outside top;
set object 1 polygon from -0.5,-1. to 1.5,-0.5 to 2.,1. to -1.5,1.5 to -0.5,-1. fs solid fc rgb 'red';"],
[grid,2,100])$
如果您希望多边形不透明,请将 front
添加到多边形定义中。