我在Matlab中有一个plot和一个scatter3相同的图.该plot只是用来作为"装饰",而scatter3包含实际数据.但是当我点击一个数据点来查看它的值时,它通常会粘在一个元素上plot.
有没有办法设置数据光标只能粘贴到绘制的元素scatter3而不是绘图?
就像是:
plot(..., dataCursorCanNotStick)
hold on
scatter3(..., dataCursorCanStick)
Run Code Online (Sandbox Code Playgroud)
您可以使用set(plot_handle,'hittest','off')为plot您想使用的数据光标时忽略.
例:
figure;
x = -10:0.01:10;
hold on;
h1 = plot(x,sin(x), 'r');
h2 = plot(x,cos(x), 'b');
set(h2,'hittest','off')
hold off;
Run Code Online (Sandbox Code Playgroud)
单击蓝色图表时,数据光标不会与其对齐.