如何使用数据光标检查pcolor图中单元格的值?

时间:2017-06-29 19:44:06

标签: matlab plot matlab-figure

我有一个MATLAB var mid = null; node.on("click", function(d, i){ var pat = start && start.pat(d) || [] mid = pat[Math.floor((pat.length - 1) / 2)]; node.style("fill", function(d) { if (pat.includes(mid)){ return "red";} }); 图。说这样的话:

pcolor

当我使用数据光标时,我没有得到单元格高度的值,只得到单元格边界的位置:

example

有没有办法强制单元格值显示在此图中?关联的单元格应为ixx = 1:10; ixy = 2:2:25; [x,y] = meshgrid(ixx, ixy); pcolor(ixx, ixy, x+y) ,而不是23

注意:在我的实例中,我的轴不统一,因此这里需要z = 0(而不是移动到pcolor或类似的,这样可以正确处理数据光标)。

注意:imagesc“隐藏”最上面一行和最右边一列数据。 [与问题没有直接关系,但是pcolor]

的一个重要方面

1 个答案:

答案 0 :(得分:3)

使用pcolor的句柄修改ZData,即

ph = pcolor(ixx, ixy, x+y);
ph.ZData = ph.CData;    % or   set(ph, 'ZData', get(ph,'CData'));

<强>结果:

result