2024-04-23 11:11:01 发布
网友
我有一些空间分布的数据。我正在用matplotlib.pyplot.hexbin绘制这个图,并想更改“背景”(即零值)颜色。下面是一个示例-我选择的颜色映射是matplotlib.cm.jet:
matplotlib.pyplot.hexbin
matplotlib.cm.jet
我怎样才能把底色从蓝色改成白色?在使用pcolormesh时,我对掩码数组做了一些类似的处理,但是在hexbin参数中我看不到这样做。我的直觉是编辑颜色图本身,但我没有太多的经验。在
pcolormesh
hexbin
我使用的是matplotlib v.0.99.1.1
hexbin(x,y,mincnt=1)应该能做到。本质上,您只想显示六边形中的计数超过1。在
hexbin(x,y,mincnt=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)
给予,
并且h = hexbin(x,y,gridsize=10,mincnt=1)给出了,
h = hexbin(x,y,gridsize=10,mincnt=1)
hexbin(x,y,mincnt=1)
应该能做到。本质上,您只想显示六边形中的计数超过1。在给予,
并且
h = hexbin(x,y,gridsize=10,mincnt=1)
给出了,相关问题 更多 >
编程相关推荐