绘制带有多个色图的正方形网格

时间:2016-11-07 13:13:38

标签: python matplotlib

在100x100网格中,我有z值为整数[0,4]。我可以用

绘制它们
use_cmap= matplotlib.colors.LinearSegmentedColormap.from_list(cmap_name, colors, N=numberOfStates)
PL.pcolor(config, vmin = 0, vmax = numberOfStates - 1, cmap = use_cmap)

这很好,pylab(matplotlib?)根据我给它的颜色光谱插入这五个可能的值。

但我有一个复杂的补充。 100x100网格被划分为任意多边形( voronoi 单元格)(一个点的成员资格由10个任意点中的哪个点定义为最近邻居)。我希望每个多边形/ voronoi 单元格都有不同的色彩映射。

例如,如果网格上有三个 voronoi 单元格,则在单元格0中,z=0为浅绿色,......,z=3为中等,{{ 1}}是深绿色。在单元格1中,z=4的颜色为紫色,单元格3为橙色。

寻找一种体面的方式来实现这一点。

============================

@Tom给了我重要提示--pcolor接受'蒙面数组'

小测试工作得很好。

z

0 个答案:

没有答案