国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

通過Python繪制九種二次曲面

CoderDock / 1173人閱讀

摘要:二次曲面中繪制三維圖需要將坐標系聲明為。

二次曲面

python中繪制三維圖需要將坐標系聲明為3d

球面方程為

x 2 + y 2 + z 2 = R 2 x^2+y^2+z^2=R^2 x2+y2+z2=R2

寫為極坐標形式為

x = R sin ? θ cos ? φ y = R sin ? θ sin ? φ z = R cos ? θ /begin{aligned} x&=R/sin/theta/cos/varphi// y&=R/sin/theta/sin/varphi// z&=R/cos/theta/end{aligned} xyz?=Rsinθcosφ=Rsinθsinφ=Rcosθ?

R = 1 R=1 R=1,則畫圖為

代碼如下

>>> import matplotlib.pyplot as plt>>> import numpy as np>>> theta = np.arange(0,6.4,0.1).reshape(64,1)>>> phi = np.arange(0,3.2,0.1).reshape(1,32)>>> x = np.sin(theta)*np.cos(phi)>>> y = np.sin(theta)*np.sin(phi)>>> z = np.cos(theta)>>> ax = plt.gca(projection="3d")>>> ax.plot_surface(x,y,z)<mpl_toolkits.mplot3d.art3d.Poly3DCollection object at 0x000001CECF13A730>>>> plt.show()

二次曲面共有九種,代碼均與橢球曲面類似,為了加強立體感,可在畫圖的時候設置顏色映射,下列各圖部分用到

from matplotlib import cm#...ax.plot_surface(x,y,z,cmap=cm.coolwarm)
      <strike id="yuee2"></strike>
      • <samp id="yuee2"><tbody id="yuee2"></tbody></samp>
        a,b,c均為1時的曲面
        橢圓錐面
        x 2 a 2 + y 2 b 2 ? z 2 c 2 = 0 /frac{x^2}{a^2}+/frac{y^2}{b^2}-/frac{z^2}{c^2}=0 a2x2?+b2y2??c2z2?=0
        橢球面
        x 2 a 2 + y 2 b 2 + z 2 c 2 = 1 /frac{x^2}{a^2}+/frac{y^2}{b^2}+/frac{z^2}{c^2}=1 a2x2?+b2y2?+c2z2?=1
        單葉雙曲面
        x 2 a 2 + y 2 b 2 ? z 2 c 2 = 1 /frac{x^2}{a^2}+/frac{y^2}{b^2}-/frac{z^2}{c^2}=1 a2x2?+b2y2??c2z2?=1
        雙葉雙曲面
        x 2 a 2 + y 2 b 2 ? z 2 c 2 = ? 1 /frac{x^2}{a^2}+/frac{y^2}{b^2}-/frac{z^2}{c^2}=-1 a2x2?+b2y2??c2z2?=?1
        橢圓拋物面
        z = x 2 a 2 + y 2 b 2 z=/frac{x^2}{a^2}+/frac{y^2}{b^2} z=a2x2?+b2y2?
        雙曲拋物面
        z = x 2 a 2 ? y 2 b 2 z=/frac{x^2}{a^2}-/frac{y^2}{b^2} z=a2x2??b2y2?
        橢圓柱面
        x 2 a 2 + y 2 b 2 = 1 /frac{x^2}{a^2}+/frac{y^2}{b^2}=1 a2x2?+b2y2?=1
        雙曲柱面
        x 2 a 2 ? y 2 b 2 = 1 /frac{x^2}{a^2}-/frac{y^2}{b^2}=1 a2x2??b2

        文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

        轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/122207.html

        相關文章

        • Python做地圖投影 - 多面孔的世界

          摘要:如需轉載,請在顯著位置注明個人微信公眾號為什么要做地圖投影簡而言之,地球表面是一個三維的曲面,在曲面上進行測量是非常困難的。拓展同一個世界,不同的面孔鏈接在不同投影下的這個世界。。。 (如需轉載,請在顯著位置注明個人微信公眾號stdrei) 為什么要做地圖投影 簡而言之,地球表面是一個三維的曲面,在曲面上進行測量是非常困難的。不信你拿個地球儀量一下兩點的距離或者計算個夾角試試。將三維的...

          widuu 評論0 收藏0
        • 萬萬沒想到,Python 竟能繪制出如此酷炫的三維圖

          摘要:作者通常我們用繪制的都是二維平面圖,但有時也需要繪制三維場景圖,比如像下面這樣的這些圖怎么做出來呢今天就來分享下如何一步步繪制出三維矢量圖。八面體我們先以下面這個八面體為例。 showImg(https://segmentfault.com/img/remote/1460000019800947); 作者 | Jay Alammar 通常我們用 Python 繪制的都是二維平面圖,但有...

          mmy123456 評論0 收藏0
        • 3DSDK-NURB曲線曲面

          摘要:導語非均勻有理樣條,通常簡稱為實際上已經成為利用計算機處理集合信息時用于形狀的表示設計和數據交換的工業標準。 導語 非均勻有理B樣條,通常簡稱為NURBS(Non-Uniform Rational B-Splines),實際上已經成為利用計算機處理集合信息時用于形狀的表示、設計和數據交換的工業標準。許多國內和國際標準,如IGES,STEP和PHIGS都把NURBS作為集合設計的一個強有...

          williamwen1986 評論0 收藏0

        發表評論

        0條評論

        最新活動
        閱讀需要支付1元查看
      • <kbd id="yuee2"></kbd>
        <