2017-10-09 22 views

回答

1

线框图的想法是使透明,使物体后面的特征仍然可见。
因此,而不是一个线框的你可能想绘制曲面图:

from mpl_toolkits.mplot3d import Axes3D 
import matplotlib.pyplot as plt 
import numpy as np 
fig = plt.figure() 
ax = fig.gca(projection='3d') 
ax.set_aspect("equal") 

# draw sphere 
u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j] 
x = np.cos(u)*np.sin(v) 
y = np.sin(u)*np.sin(v) 
z = np.cos(v) 
ax.plot_surface(x, y, z, color="w", edgecolor="r") 

plt.show() 

enter image description here

+0

对不起,我知道我已经接受你的答案,但我得到的是一个2D表面,白色和红线外围。我复制了代码,你知道发生了什么? – David

+0

使用线框代码时,你还没有得到线框图吗?你正在使用哪个版本的matplotlib? – ImportanceOfBeingErnest

+0

我没有绘制线框的问题。我正在使用matplotib 1.5.3版本。 – David