国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python mpl_toolkits.mplot3d工具包繪制三維圖

這篇具有很好參考價值的文章主要介紹了Python mpl_toolkits.mplot3d工具包繪制三維圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

在Python中我們可以導(dǎo)入mplot3d工具包來繪制三維圖。

Matplotlib 1.0.0之前,每個圖形只能創(chuàng)建一個Axes3D,需要被直接定義為ax = Axes3D

Matplotlib 3.2.0之前,必須導(dǎo)入mpl_toolkits.mplot3d模塊將關(guān)鍵字Projection='3d'傳遞給Figure.add_subplot

3維坐標(biāo)系通過將關(guān)鍵字Projection='3d'傳遞給Figure.add_subplot創(chuàng)建,無需導(dǎo)入mpl_toolkit.mplot3d就可以實(shí)現(xiàn)三維圖的繪制。

import matplotlib.pyplot as plt  
fig = plt.figure()
ax = fig.add_subplot(projection='3d')

也可以在同一個畫布中fig中創(chuàng)建多個3D子圖,就像2D子圖一樣。

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure(figsize = (10,8))
ax1 = fig.add_subplot(121, projection='3d')
ax2 = fig.add_subplot(122,projection = '3d')

plt.show()

mpl_toolkits.mplot3d,Python,matplotlib,python,3d,matplotlib

曲線圖

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure(figsize=[8,6])
ax = fig.add_subplot(projection='3d')

# Prepare arrays x, y, z
theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)
z = np.linspace(-2, 2, 100)
r = z**2 + 1
x = r * np.sin(theta)
y = r * np.cos(theta)

ax.plot(x, y, z, label = "parametric curve")
ax.legend()
plt.show()

mpl_toolkits.mplot3d,Python,matplotlib,python,3d,matplotlib

曲面圖

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure(figsize=[8,6])
ax = fig.add_subplot(projection='3d')
X = np.arange(-4, 4, 0.25)
Y = np.arange(-4, 4, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
Z = np.sin(R)
 
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.cm.hot)
# ax.contourf(X, Y, Z, zdir='z', offset=-2, cmap=plt.cm.hot)
ax.set_zlim(-2,2)

plt.show()

mpl_toolkits.mplot3d,Python,matplotlib,python,3d,matplotlib

兩條曲線

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['axes.unicode_minus']=False
plt.rcParams['font.sans-serif'] = ['SimHei'] 

fig = plt.figure(figsize=(8,6))
ax1 = fig.add_subplot(projection='3d')

# Prepare arrays x, y, z
t = np.linspace(0, 3, 10000)
x = 5*t + 3 * np.cos((np.pi*50*t)/30)
y = 3 * np.sin((np.pi*50*t)/30)
z = 0.005 * np.sin(2*np.pi*40*t)

x1 = 5*t + 3 * np.cos((np.pi*50*t)/30)
y1 = 3 * np.sin((np.pi*50*t)/30)
z1 = 0

ax1.plot(x, y, z,linewidth = 1)
ax1.plot(x1,y1,z1,c='r')
ax1.legend(["UAG","CG"])
ax1.set_zlim(-0.02,0.02)
ax1.set_xlim(-1,15)


x1 = 5*t + 3 * np.cos((np.pi*50*t)/30)
y1 = 3 * np.sin((np.pi*50*t)/30)

plt.show()

mpl_toolkits.mplot3d,Python,matplotlib,python,3d,matplotlib文章來源地址http://www.zghlxwxcb.cn/news/detail-517520.html

到了這里,關(guān)于Python mpl_toolkits.mplot3d工具包繪制三維圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Unity3D】UI Toolkit元素

    【Unity3D】UI Toolkit元素

    1 前言 ????????UI Toolkit簡介 中介紹了 UI Builder、樣式屬性、UQuery、Debugger,UI Toolkit容器?中介紹了 VisualElement、ScrollView、ListView、GroupBox 等容器,UI Toolkit樣式選擇器?中介紹了簡單選擇器、復(fù)雜選擇器、偽類選擇器等樣式選擇器,本文將介紹 UI Toolkit 中的元素,主要包含

    2024年02月09日
    瀏覽(100)
  • 【Unity3D】UI Toolkit簡介

    【Unity3D】UI Toolkit簡介

    ????????UI Toolkit 是一種基于 Web 技術(shù)的 GUI 框架,是為了解決 UGUI 效率問題而設(shè)計(jì)的新一代 UI 系統(tǒng)(UGUI 的介紹詳見→UGUI概述)。與 UGUI 不同,UI Toolkit 沒有采用 GameObject 的方式,而是參考了 Web 技術(shù)的 XML 和 CSS 方案。這意味著它只保存變化的數(shù)據(jù),而不是整個界面狀態(tài),

    2024年02月10日
    瀏覽(92)
  • 【Unity3D】UI Toolkit數(shù)據(jù)動態(tài)綁定

    【Unity3D】UI Toolkit數(shù)據(jù)動態(tài)綁定

    ????????本文將實(shí)現(xiàn) cvs 表格數(shù)據(jù)與 UI Toolkit 元素的動態(tài)綁定。 ????????如果讀者對 UI Toolkit 不是太了解,可以參考以下內(nèi)容。 UI Toolkit簡介 UI Toolkit容器 UI Toolkit元素 UI Toolkit樣式選擇器 UI Toolkit自定義元素 ? ? ? ? 本文完整資源見→UI Toolkit數(shù)據(jù)動態(tài)綁定。 2.1?UI 搭建

    2024年02月08日
    瀏覽(90)
  • 【Unity3D】UI Toolkit樣式選擇器

    【Unity3D】UI Toolkit樣式選擇器

    ????????UI Toolkit簡介?中介紹了樣式屬性,UI Toolkit容器?和 UI Toolkit元素?中介紹了容器和元素,本文將介紹樣式選擇器(Selector),主要包含樣式類選擇器(Class Selector)、C# 類選擇器(Type Selector)、名稱選擇器(Name Selector)、通用選擇器(Universal Selector)、后代選擇器

    2024年02月03日
    瀏覽(112)
  • 【Unity3D】UI Toolkit自定義元素

    【Unity3D】UI Toolkit自定義元素

    1 前言 ? ? ? ? UI Toolkit 支持通過繼承 VisualElement 實(shí)現(xiàn)自定義元素,便于通過腳本控制元素。另外,UI Toolkit 也支持將一個容器及其所有子元素作為一個模板,便于通過腳本復(fù)制模板。 ????????如果讀者對 UI Toolkit 不是太了解,可以參考以下內(nèi)容。 UI Toolkit簡介 UI Toolkit容器

    2024年02月09日
    瀏覽(97)
  • python的工具包有哪些,python必備的幾個包

    python的工具包有哪些,python必備的幾個包

    大家好,小編來為大家解答以下問題,python的工具包有哪些,python必備的幾個包,今天讓我們一起來看看吧! 為什么我喜歡Python?對于初學(xué)者來說,這是一種簡單易學(xué)的編程語言,另一個原因:大量開箱即用的第三方庫,正是23萬個由用戶提供的軟件包使得Python真正強(qiáng)大和流

    2024年01月20日
    瀏覽(24)
  • python中使用cantools和can工具包解析blf文件

    一、工具包安裝 二、解析blf文件 一般情況下,解析blf需要dbc文件,當(dāng)然其實(shí)不用dbc也可以,只不過解析比較麻煩,推薦還是配合dbc解析,這個也是我們最常用的辦法。所以要用dbc,需要先加載dbc文件,這里需要cantools,代碼: 加載完dbc文件,就可以解析blf文件了,代碼 打印

    2024年02月11日
    瀏覽(38)
  • 用好Python自然語言工具包-- 實(shí)例“基于本地知識庫的自動問答”

    用好Python自然語言工具包-- 實(shí)例“基于本地知識庫的自動問答”

    首先鳴謝thomas-yanxin 本問中示例來自他在GitHub上的開源項(xiàng)目“基于本地知識庫的自動問答”,鏈接如下: thomas-yanxin/LangChain-ChatGLM-Webui: 基于LangChain和ChatGLM-6B的針對本地知識庫的自動問答 (github.com) 目錄 1. 基礎(chǔ)知識: 2. NLTK庫的使用 3. 實(shí)例代碼分析 設(shè)備的定義 函數(shù)定義:從網(wǎng)

    2024年02月05日
    瀏覽(27)
  • 用了這8個 Python 數(shù)據(jù)挖掘工具包,生產(chǎn)力明顯得到了提升!

    用了這8個 Python 數(shù)據(jù)挖掘工具包,生產(chǎn)力明顯得到了提升!

    在進(jìn)行數(shù)據(jù)科學(xué)時,可能會浪費(fèi)大量時間編碼并等待計(jì)算機(jī)運(yùn)行某些東西。所以我選擇了一些 Python 庫,可以幫助你節(jié)省寶貴的時間。 喜歡記得收藏、關(guān)注、點(diǎn)贊,文末送技術(shù)交流和資料 Optuna 是一個開源的超參數(shù)優(yōu)化框架,它可以自動為機(jī)器學(xué)習(xí)模型找到最佳超參數(shù)。 最基

    2024年02月01日
    瀏覽(20)
  • MPL-2.0(Mozilla Public License 2.0)

    MPL-2.0(Mozilla Public License 2.0)是一種開源軟件許可證,由 Mozilla 組織于2012年發(fā)布,用于授權(quán)開源項(xiàng)目。MPL-2.0 是 MPL-1.1 許可證的繼任版本,旨在更好地適應(yīng)現(xiàn)代開源軟件的發(fā)展和使用。 MPL-2.0 許可證的主要特點(diǎn)和條款內(nèi)容 1. 權(quán)利授予: MPL-2.0 允許用戶自由地使用、復(fù)制、修改

    2024年02月14日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包