我有一个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
当我使用数据光标时,我没有得到单元格高度的值,只得到单元格边界的位置:
有没有办法强制单元格值显示在此图中?关联的单元格应为ixx = 1:10;
ixy = 2:2:25;
[x,y] = meshgrid(ixx, ixy);
pcolor(ixx, ixy, x+y)
,而不是23
。
注意:在我的实例中,我的轴不统一,因此这里需要z = 0
(而不是移动到pcolor
或类似的,这样可以正确处理数据光标)。
注意:imagesc
“隐藏”最上面一行和最右边一列数据。 [与问题没有直接关系,但是pcolor
]
答案 0 :(得分:3)
使用pcolor
的句柄修改ZData
,即
ph = pcolor(ixx, ixy, x+y);
ph.ZData = ph.CData; % or set(ph, 'ZData', get(ph,'CData'));
<强>结果:强>