我正在学习如何使用轮廓功能,我被赋予了使用第4个参数绘制25个均匀间隔线的任务。
z = np.load('heights.npy')
plt.contour(np.transpose(z), 25) #Now plotting with 25 evenly spaced contours
plt.title('even contour lines')
plt.savefig('myFig2.png', format='png')
我已经检查了here,但我找不到我需要的东西。任何帮助将不胜感激。
我也看了here但你看,我的线条间距不均匀。
答案 0 :(得分:3)
您需要手动指定地块的等级,否则matplotlib
将为您确定等级,这显然不是您想要的等级。
z = np.load('heights.npy')
plt.contour(np.transpose(z),np.linspace(z.min(),z.max(),25))
plt.title('even contour lines')
plt.savefig('myFig2.png', format='png')
这将设置contour
级别,使其将z
数据的范围除以24个等距间隔,得到25行。