3d график без координат проводов - PullRequest
0 голосов
/ 13 февраля 2019

Я использую python matplotlib для рисования трехмерной поверхности.Я хотел бы нарисовать только поверхность, а не базовую сетку координат, которая появляется на каждой плоскости.Вот мой код:

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 голосов
/ 13 февраля 2019

Удалите эту строку

plt.grid(b=False)

, и она должна работать нормально.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...