没有导线座标的3D图

时间:2019-02-13 13:45:17

标签: python matplotlib

我正在使用python matplotlib绘制3d表面。我只想绘制表面,而不要绘制出现在每个平面上的基础坐标网格。 这是我的代码:

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm

nb = 40
Z = np.random.randn(nb, nb)
Z = np.absolute(Z)
fig = plt.figure()
ax = fig.gca(projection='3d')
X = Y = np.arange(1., nb+1, 1)
X, Y = np.meshgrid(X, Y)

ax.plot_surface(X, Y, Z, cmap = cm.coolwarm,  inewidth = 0, antialiased=True)
ax.view_init(azim=45)
ax.grid(b=False)                                                                                                                      
plt.grid(b=False)
plt.show()

但是图形仍然显示导线坐标 wired image

我怎样才能乘坐这些?我尝试了grid(b = False),但是没有用。

1 个答案:

答案 0 :(得分:1)

删除此行

plt.grid(b=False)

它应该可以正常工作。

wOxxOm