2016-04-21 31 views
1

当我改变(90,0)matplolib中的plot_surface的观点时,zaxis不清晰,并且在这个图中是无用的。我想生成与matlab相同的图像,如下所示 matlab surf with view (0,90),with contour lines 我使用matplotlib函数imshow可以生成矩阵图像,但图像中没有行(类似于contourplot行)。我怎么能生成与plot_surface在python与(90,0),bu没有zaxis的观点的图像? matplotlib with plot_surface,view(90,0),withou lines and zaxismatplotlib与隐藏的轴的表面图

回答

0

您可以使用contourfmatplotlib

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

谢谢。这对我有很大的帮助。 –