Я построил график contourf
с 9x11 точками. Когда я строю график contourf
, я ожидаю увидеть линии между точками данных (поскольку между точками данных нет других данных). Но, например, на уровне 0.9 есть некоторые части (особенно между x=2 и x=4), которые не являются линейными. Что может быть причиной этого?
plt.figure()
x=np.linspace(0,10,11)
y=np.linspace(0,10,11)
X,Y = np.meshgrid(x,y)
levels = np.arange(0,1.01,0.1)
norm = cm.colors.Normalize(vmax=1, vmin=0)
cmap = cm.PRGn
CS1 = plt.contourf(X, Y, data,levels=levels,cmap=cm.get_cmap(cmap,
len(levels) - 1),norm=norm)
plt.xticks(np.arange(11),np.arange(11))
plt.yticks(np.arange(11),np.arange(250,855,55))
plt.xlim([0,8])
plt.colorbar(CS1)
plt.grid()
plt.show()