Подтвердить что ты не робот

Цвет нулевой ценности в матплотлибе hexbin

У меня есть пространственно распределенные данные. Я рисую это с помощью matplotlib.pyplot.hexbin и хотел бы изменить цвет фона (т.е. Нулевой). Пример показан ниже - моя цветовая карта выбора matplotlib.cm.jet:

Example data

Как изменить базовый цвет с синего на белый? При использовании pcolormesh я сделал что-то подобное с замаскированными массивами, но в аргументах hexbin я не вижу ничего подобного. Моим инстинктом было бы отредактировать сам colourmap, но у меня не было большого опыта с этим.

Я использую matplotlib v.0.99.1.1

4b9b3361

Ответ 1

hexbin(x,y,mincnt=1) должен сделать трюк. По сути, вы только хотите отображать шестиугольники с более чем 1 счетчиком в них.

from numpy import linspace
from numpy.random import normal
from pylab import hexbin,show

n = 2**6

x = linspace(-1,1,n)
y = normal(0,1,n)

h = hexbin(x,y,gridsize=10,mincnt=0)

дает, Bins with zero counts included

и h = hexbin(x,y,gridsize=10,mincnt=1) дает, Bin count starts at one