python三维图如何标注曲面_(python)使用colormap作为第4维,x,y,z函数绘制3d曲面 - python...

我正在尝试绘制3d曲面,其中三个维度中的每个维度都在单独的值数组中,并且每个坐标处的曲面着色是x,y,z的函数。一种numpy.pcolormesh,但是是4D而不是3D的。

3D图由下式给出:

from mpl_toolkits.mplot3d import Axes3D

from matplotlib import cm

fig = plt.figure()

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

x = np.logspace(-1.,np.log10(5),50)

y = np.linspace(6,9,50)

z = np.linspace(-1,1,50)

colors = LikeBeta(y,range(50),range(50))

ax.plot_trisurf(x,y,z,cmap=colors,linewidth=0.2)

哪里

def LikeBeta(rho0,r0,beta):

M0 = 10**rho0*r0_array[r0]**3

I = cst*M0*sigma_los_beta[beta,:,r0]

S = dv**2+I

res = (np.log(S) + (v-u)**2/S).sum()

return res/2.

cmap=colors可能是错误的,但是问题出在其他地方。我收到以下错误:

----> 8 colors = LikeBeta(y,range(50),range(50))

----> 4 I = cst*M0*sigma_los_beta[beta,:,r0]

ValueE

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值