使用单一颜色绘制低于阈值的所有条形图

时间:2017-03-02 21:48:48

标签: matlab colors bar-chart visualization matlab-figure

我有一个使用bar3创建的双变量直方图。我正在尝试更改高度小于某个阈值的条形颜色,但无济于事。我得到了这段代码:

h = bar3(dataSample, 0.5);
for n=1:numel(h)
     cdata=get(h(n),'zdata');
     set(h(n),'cdata',cdata,'facecolor','interp')
end

Current result

我无法弄清楚如何让情节看起来像下面的情节,其中小于0.001的条纹是灰色的:

Desired result

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这里是如何:

<a>

django admin site

我随意决定在中间切割色彩图,前128个强度为灰色,接下来的128个色彩强度。你可以随心所欲地削减它。您可以通过设置色彩映射分箱(比如说256个分档)和该分区中低于它的灰色位置来找到所需的阈值。