2016-04-21 2 views
1

Когда я изменяю точку зрения plot_surface в matplolib в (90,0), zaxis не ясен, и это бесполезно на этом сюжете. Я хочу сгенерировать изображение так же, как и matlab, как показано ниже. matlab surf with view (0,90),with contour lines Я использовал функцию matplotlib imshow, которая может генерировать матричное изображение, но на изображении нет линий (похожих в линиях контура). как я могу сгенерировать изображение с помощью plot_surface в python с точки зрения (90,0), bu без zaxis? matplotlib with plot_surface,view(90,0),withou lines and zaxismatplotlib поверхность с скрытым zaxis

ответ

0

Вы можете использовать contourf из matplotlib:

import matplotlib.pyplot as plt 
import numpy as np 

X, Y = np.meshgrid(range(100), range(100)) 
Z = X**2+Y**2 

plt.contourf(X, Y, Z, [i for i in np.linspace(Z.min(),Z.max(),30)]) 
plt.show() 

, что приводит к:

Contourf matplotlib

+0

спасибо. это очень помогает мне. –

 Смежные вопросы

  • Нет связанных вопросов^_^