当我在(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
答案 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()
,结果是: