bla*_*bla 5 matlab plot matlab-figure
我有一个数字,我希望能够显示刻度线位置(白色)但保留刻度标签(黑色).例如,如果您尝试:
imagesc(abs(peaks(10))); colormap('bone');
set(gca,'XTick',0:pi:2*pi,'XTickLabel',{'0', 'p', '2p'},'fontname','symbol');
Run Code Online (Sandbox Code Playgroud)

您可以看到无法看到刻度线位置.Matlab的文档告诉手柄YColor和XColor可使用,但它们还控制刻度标记的颜色.例如:

我试图把它打勾,但看起来不太好.我尝试过类似于此处讨论的方法,但没有成功.我能想到的最后一种方法是"手动"将标签重写为文本对象...非常感谢您的输入.
由于蜱没有独立的属性,因此只会想到量身定制的技巧.
结果如此
imagesc(abs(peaks(10)));
colormap('bone');
set(gca, 'XTick', 0:pi:2*pi, 'XTickLabel', {'0', 'p', '2p'}, 'fontname','symbol');
a = gca;
b = copyobj(a, gcf)
set(b, 'Xcolor', [1 1 1], 'YColor', [1 1 1], 'XTickLabel', [], 'YTickLabel', [])
Run Code Online (Sandbox Code Playgroud)
这是

| 归档时间: |
|
| 查看次数: |
4082 次 |
| 最近记录: |