matplotlib表面图与隐藏的zaxis

时间:2016-04-21 02:42:05

标签: matplotlib surf

当我在(90,0)的matplolib中更改plot_surface的视点时,zaxis不清楚,并且在这个图中它没用。我想生成与matlab相同的图像,如下所示 matlab surf with view (0,90),with contour lines 我使用matplotlib函数imshow可以生成矩阵图像,但图像中没有线条(类似于contourplot线条)。如何在python中使用plot_surface以(90,0)的视点生成图像,没有zaxis? matplotlib with plot_surface,view(90,0),withou lines and zaxis

1 个答案:

答案 0 :(得分:0)

您可以使用matplotlib中的contourf

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