我试图绘制这个图,我无法弄清楚如何摆脱边缘的空白。 此外,我想删除红色并让它从橙色开始,只给它5个等高线。在我调整设置时,它会将颜色条链接到比例尺。我仍然希望红色在彩条中。我做错了什么?
import numpy as np
import matplotlib.pyplot as plt
from IPython.display import Image
from IPython.core.display import HTML
z = np.load('heights.npy')
nx, ny = np.shape(z)
plt.contour(np.transpose(z),np.linspace(z.min(),z.max(),7), colors='black')
plt.contourf(np.transpose(z),np.linspace(z.min(),z.max(),7))
plt.colorbar(orientation='horizontal')
plt.xlim(0, nx)
plt.ylim(0, ny)
plt.set_cmap('jet')
plt.savefig('pc3.png', format='png', bbox_inches=0)
plt.close()
Image(url='pc3.png')