新聞中心
python 能畫隱函數(shù)的曲面嗎
可以的。這也算多態(tài)的一種,比如: def duck(A):return A.duck() class pop():def duck():return "what does the duck say~" class regular():def duck():return "Quack!" duck(pop)'what does the duck s
成都創(chuàng)新互聯(lián)客戶idc服務(wù)中心,提供成都移動機房托管、成都服務(wù)器、成都主機托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價的產(chǎn)品以及開放、透明、穩(wěn)定、高性價比的服務(wù),資深網(wǎng)絡(luò)工程師在機房提供7*24小時標準級技術(shù)保障。
python有沒有哪個庫能實現(xiàn)三維曲面的擬合?該如何實現(xiàn)?
matlab的話
方法一
用[xx,yy] = meshgrid(x_min:step:x_max,y_min:step:y_max)生成x和y的坐標
用zz = griddata(x,y,z,xx,yy,'v4')插值生成相應(yīng)的z坐標
方法二
用tri = delaunay(x,y)讓點自行連接成一個個三角形
trisurf(tri,x,y,z)生成曲面
再用shading interp 插值擬合
如果你的曲面在xy平面的投影不是矩形的話,記得用inpolygon吧不在區(qū)域內(nèi)的點刪除掉
不能直接寫出函數(shù)的表達式 怎么在python里畫函數(shù)圖象呢?
不寫出y=f(x)這樣的表達式,由隱函數(shù)的等式直接繪制圖像,以x2+y2+xy=1的圖像為例,使用sympy間接調(diào)用matplotlib工具的代碼和該二次曲線圖像如下(注意python里的乘冪符號是**而不是^,還有,python的sympy工具箱的等式不是a==b,而是a-b或者Eq(a,b),這幾點和matlab的區(qū)別很大)
直接在命令提示行的里面運行代碼的效果
from sympy import *;
x,y=symbols('x y');
plotting.plot_implicit(x**2+y**2+x*y-1);
本文標題:python畫曲面函數(shù) python畫三維曲面圖
分享地址:http://biofuelwatch.net/article/doeppoc.html