Re: [問題] 如何從已經繪製好的3D圖取出2D視圖

看板Mathematica作者 (養花種魚數月亮賞星星)時間12年前 (2012/08/06 17:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《aidsnichael ()》之銘言: : 請問我如果已經繪製好兩個變數函數的3D視圖 : PIC="這張圖片" : 我要如何從中去得到比如說x=20時y-z的2D視圖 : 謝謝回答~~ 假設f[x_,y_]:=Sin[x+y] (* 原圖 *) p1 = Plot3D[Sin[x + y], {x, 0, Pi}, {y, 0, Pi}] (* 取出原圖的所有樣本點,利用插值還原 *) p2 = Cases[p1, GraphicsComplex[pts__] :> pts, Infinity][[1]] (* x=Pi/2 的y-z 2D圖 *) ListPlot3D[p2, RegionFunction -> Function[{x, y, z}, x == Pi/2], Filling -> Bottom] 但前提是不知道p1是那個函數畫出來的,否則直接利用函數直接畫出來就可以~ Plot[Sin[Pi/2+y],{y,0,Pi}] -- 養花種魚數月亮賞星星 http://chungyuandye.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.130.90
文章代碼(AID): #1G7uqf75 (Mathematica)
文章代碼(AID): #1G7uqf75 (Mathematica)