python三维曲面合并_绘制多面体的三维曲面

我尝试使用Python和Matplotlib来渲染一个多面体的3D曲面,由

lxgjF.png

但是我的代码(如下所示)似乎没有正确地绘制它。应该怎么做呢?在

失败的尝试:

V8X0Y.png%matplotlib inline

import numpy as np

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

from matplotlib import cm

from matplotlib.ticker import LinearLocator, FormatStrFormatter

delta = 0.1

def x_func(x):

return abs(x)

def y_func(y):

return abs(y)

def z_func(z):

return abs(z)

x = np.arange(-1, 1, delta)

x1 = x_func(x)

y = np.arange(-1, 1, delta)

y1 = y_func(y)

X, Y = meshgrid(x1, y1)

z = np.arange(-1, 1, delta)

Z = z_func(z)

fig = plt.figure()

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

ax.set_xlim([-1,1])

ax.set_ylim([-1,1])

ax.set_zlim([-1,1])

surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.RdBu, linewidth=0.1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值