python 繪製二維曲面 曲面繪製二維陣列

2021-10-18 14:11:30 字數 939 閱讀 7500

我試著從表面的例子著手:from mpl_toolkits.mplot3d import axes3d

from matplotlib import cm

from matplotlib.ticker import linearlocator, formatstrformatter

import matplotlib.pyplot as plt

import numpy as np

fig = plt.figure()

ax = fig.gca(projection='3d')

x = np.arange(-1, 20, 0.25)

y = np.arange(0, 5, 0.25)

x, y = np.meshgrid(x, y)

r = np.sqrt(x**2 + y**2)

z = np.sin(r)

surf = ax.plot_su***ce(x, y, z, rstride=1, cstride=1, cmap=cm.coolwarm,

linewidth=0, antialiased=false)

ax.set_zlim(-1.01, 1.01)

ax.zaxis.set_major_locator(linearlocator(10))

ax.zaxis.set_major_formatter(formatstrformatter('%.02f'))

fig.colorbar(surf, shrink=0.5, aspect=5)

plt.show()

我有以下二維陣列:

^$每個陣列對應於y軸上的乙個位置,每個值對應於x軸上的乙個位置,對應於z軸上的值。例如:

對於y=0,x=1,z=29607.0

對於y=1,x=1,z=23774.0,x=2,z=52621.0

我試過好幾種方法,但都是錯誤。在

Matlab之三維曲面的繪製

在繪製曲面之前,需要先將資料點生成平面資料網格,其生成的資料是網格的座標。生成的方式有兩種 1 利用矩陣運算生成 示例 x 2 6 y 3 8 x ones size y x y y ones size x 其中,x,y為生成的網格資料,下圖為網格資料的示意圖。2 利用meshgrid函式生成 x,...

二維堆疊 做扭曲 使用曲面製作二維量子材料

這種微觀的 扭曲的螺旋 它表現出有趣 可調的超導特性 通過將二維材料的片狀沉積在基材上,通過滑下奈米粒子,稍微彎曲。這種螺旋狀的螺旋具有有趣 可調的超導特性。威斯康星大學麥迪遜分校的科學家發現了一種控制扭曲 微觀螺旋狀物質生長的方法,這種螺旋體只有乙個原子厚。由uw 麥迪遜化學教授宋進領導的乙個團隊...

matlab之連續 離散的三維曲面繪製

連續 其實也不算連續,但為了和離散區分,定義為連續,與下面離散點的不同就是,連續表示z可以用x,y來表示,而離散是純的散點。z沒有乙個確定的關於x,y的函式形式 一般採用surf x,y,z 命令。注意x於y是同維數還是不同維數,均需要採用meshgrid 函式將其變為同維數的矩陣。z為以x與y作為...