2016-12-27 30 views
0

我在wxmaxima中生成了一個等值線圖,並且想要在頂部繪製一個多邊形(由其角點定義)。 這樣的事情,但在一個情節:Maxima - 在等值線圖內繪製2d形狀

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))$ 

回答

1

下面是一些解決方法與使用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成多邊形定義。

enter image description here