python画⼆维矩阵图_⽤Matplotlib绘制⼆维数组
所以我有⼀个⼆维数组(命名数据),它看起来像:Shape 0 Shape 1 ... Shape N
------- ------- -------
matplotlib中subplotScale 0 | Value00 , Value01 ... Value0N |
Scale 1 | Value10 , Value11 ... Value1N |
.
.
.
Scale N | ValueN0 , ValueN1 ... ValueNN |
我想创建⼀个三维绘图,其中值xxs是Z轴。我试过两次,但每次都给我⼀个相对于另⼀个旋转的曲⾯,所以我有点困惑。这是我第⼀次尝试解决问题:x,y = id[0:50:50j,0:50:50j]
f = Data
fig = plt.figure()
ax = Axes3D(fig)
ax.plot_surface(x,y,f,rstride=1,cstride=1)
这是我的第⼆次尝试:nx, ny = 50, 50
x = range(nx)
y = range(ny)
hf = plt.figure()
ha = hf.add_subplot(111, projection='3d')
X, Y = shgrid(x, y)
ha.plot_surface(X,Y,Data,rstride=1,cstride=1)
检查X和Y并没有帮助,因为它是⼀个正⽅形。我不确定X代表我的“⽐例”还是代表我的“形状”。
那么,这两个例⼦到底是怎么回事?有没有更好的⽅法来绘制这个数组?
谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论