※ 引述《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