Цвет нулевой ценности в матплотлибе hexbin
У меня есть пространственно распределенные данные. Я рисую это с помощью matplotlib.pyplot.hexbin
и хотел бы изменить цвет фона (т.е. Нулевой). Пример показан ниже - моя цветовая карта выбора matplotlib.cm.jet
:
![Example data]()
Как изменить базовый цвет с синего на белый? При использовании pcolormesh
я сделал что-то подобное с замаскированными массивами, но в аргументах hexbin
я не вижу ничего подобного. Моим инстинктом было бы отредактировать сам colourmap, но у меня не было большого опыта с этим.
Я использую matplotlib v.0.99.1.1
Ответы
Ответ 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]()