我试图使用matplotlib将为mathematica编写的曲面图的方程式(下面的图像和脚本)转换为python脚本。在网上只有少数几个表面图的例子。在
如果我在许多尝试中没有发挥作用,我们将不胜感激
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = np.linspace(2,-2)
y = np.linspace(2,-2)
z = np.linspace(2,-2)
surfx = -1 * (pow(y, 10) + pow(z, 10) - 100)
surfy = -1 * (pow(x, 10) + pow(z, 10) - 100)
surfz = -1 * (pow(x, 10) + pow(y, 10) - 100)
ax.plot_surface(surfx,surfy,surfz, rstride=4, cstride=4, color='b')
plt.show()
我不认为matplotlib在这一点上有一个等价的函数。如果您不局限于使用matplotlib,那么您可能需要看看mayavi及其^{} 函数。在
下面的代码生成一个与使用mayavi的示例类似的绘图。我不确定是否可以添加线框轮廓,但。在
相关问题 更多 >
编程相关推荐