我想在SageMath中用水平集绘制二次形式。怎么做?
但它并没有给我与上面图片相同的数字。
输出是单独的文件。 [第一] [] 2 第二个是[等高线图] [] 3,其余都是相同的
plot = Graphics()
plot+=plot3d(1/4*x^2+1/9*y^2,(x,-2,2),(y,-2,2))
for h in [0..5]:
plot+=contour_plot(f,(x,-4,4),(y,-4,4), fill=false, labels=true, contours=10,colorbar=true,cmap=matplotlib.cm.gist_rainbow).show(aspect_ratio=1)
show(plot)
使用matplotlib
在普通python中的建议也没问题。