我有一个带有颜色条的MATLAB图形。我正在尝试将颜色栏刻度的字体更改为LateX。我已经尝试过了,
hBar = colorbar;set(hBar, 'FontName', 'interpreter', 'latex');
但是MATLAB给出了这个错误,
“使用matlab.graphics.illustration.ColorBar / set时出错 参数/值对参数无效。“
答案 0 :(得分:2)
如果要将刻度标签的解释器更改为LaTeX,则必须设置TickLabelInterpreter
property中的colorbar:
networkId
还请注意文档中与字体有关的摘录:
显示的文本使用默认的LaTeX字体样式。
addNetwork
,hBar = colorbar; set(hBar, 'TickLabelInterpreter', 'latex'); % Or... colorbar('TickLabelInterpreter', 'latex');
和FontName
属性无效。要更改字体样式,请在文本中使用LaTeX标记。
答案 1 :(得分:0)
您正在尝试设置字体名称,但没有提供有效的字体。
hBar = colorbar;
set(hBar, 'FontName', 'times new roman');