1
Здравствуйте, я не знаю, что это неправильно с this.I иметь этот mgrib со значением азMatplotlib imshow ошибка()
pp=array(Arrays) #This is my Array that extract a Grid
y,x=np.mgrid[slice(0,25, 1),slice(0,42, 1)]
z=pp[y,x,1] #Extract Z with x,y position in the Array of pp
Когда выполнять:
cmap = plt.get_cmap('Azul-Rojo-Alpha')
norm = matplotlib.colors.Normalize(vmax=pp[:,:,1].max(), vmin=pp[:,:,1].min())
plt.imshow(z, cmap=cmap, norm=norm, interpolation='nearest')
Дайте мне эту ошибку:
ValueError: data mapping points must start with x=0. and end with x=1
Если проверка и ошибка здесь:
cdict1 = {
'red': ((0.0, 0.0, (7.0/255.0)),
(1.0, 1.0, 1.0)),
'green': ((0.0, 0.0, (183.0/255.0)),
(0.0, (44.0/255.0), 1)),
'blue': ((0.0, 0.0,1.0),
(1.0, 0.0, 1.0))
}
cdict1['alpha'] = ((0.0, 1.0, 1.0),
(0.5, 0.0, 0.0),
(1.0, 1.0, 1.0))
TEMPE = LinearSegmentedColormap('Azul-Rojo-Alpha', cdict1)
plt.register_cmap(cmap=TEMPE)
Но я не знаю почему.
Извините, мой английский
Похоже, что ваша нормализация не работает должным образом по какой-то причине .. но я не могу сказать гораздо больше. – cgeroux
Извините, я включил дополнительную информацию – virtualsets