Re: [問題] 如何從已經繪製好的3D圖取出2D視圖
看板Mathematica作者chungyuandye (養花種魚數月亮賞星星)時間12年前 (2012/08/06 17:23)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Mathematica 近期熱門文章
PTT數位生活區 即時熱門文章