Проблема была в моем contour () и contourf ().До этого я проходил 10 в рамках функции.
bm.contour(x, y, to_np(energyproduction), 10, colors="black",vmin=0,vmax=10.0)
bm.contourf(x, y, to_np(energyproduction), 10,cmap = get_cmap('jet'),vmin=0,vmax=10.0)
Обозначение 10 означает, что между минимальным и максимальным значением графика есть 10 шагов.Так что, если есть только значения 0-1, вы получите 0,1 приращения контуров построения графиков и т. Д.
Удаление 10 и просмотр его в cbarticks, я смог получить одинаковые значения цветовой шкалы для каждого графика независимо от того,ценности.
for file in files:
ncfile = Dataset(file)
cbarticks=np.arange(0.0,10.0,0.5)
bm.contour(x, y, to_np(energyproduction), cbarticks, colors="black",vmin=0,vmax=10.0)
bm.contourf(x, y, to_np(energyproduction), cbarticks, cmap = get_cmap('jet'),vmin=0,vmax=10.0)
plt.colorbar(shrink=.62,ticks=cbarticks)
plt.show()
Я считаю, что это то же самое обозначение «уровней» в контуре базовой карты.

