带有隐藏 zaxis 的 matplotlib 曲面图
matplotlib surface plot with hidden zaxis
当我在(90,0)的matplolib中改变plot_surface的视点时,zaxis不清晰,在这个plot中没有用。我想生成与 matlab 相同的图像,如下所示
matlab surf with view (0,90),with contour lines
我使用matplotlib函数imshow可以生成矩阵图像,但是图像中没有线(类似于contourplot线)。如何在 python 中生成 plot_surface 的图像,视点为 (90,0),bu 没有 zaxis?
matplotlib with plot_surface,view(90,0),withou lines and zaxis
您可以使用 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()
,结果为:
当我在(90,0)的matplolib中改变plot_surface的视点时,zaxis不清晰,在这个plot中没有用。我想生成与 matlab 相同的图像,如下所示 matlab surf with view (0,90),with contour lines 我使用matplotlib函数imshow可以生成矩阵图像,但是图像中没有线(类似于contourplot线)。如何在 python 中生成 plot_surface 的图像,视点为 (90,0),bu 没有 zaxis? matplotlib with plot_surface,view(90,0),withou lines and zaxis
您可以使用 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()
,结果为: