我正在尝试使用contour值较小的colorbar绘制(10e-9)。此值显示在colorbar的顶部。如何更改此值的位置,从colorbar的顶部到底部。我想将此值移到colorbar下,因为当我在label上方添加colorbar时,它与该值重叠

我为该图附加了图像。

matlab - 彩条属性-LMLPHP

最佳答案

您可以通过首先找到彩条的句柄,然后更改yticklabel ticklabels属性来完成所需的操作。这是st的单元格数组,每个刻度线一个。您可以填写要显示的内容。顶部的乘数将消失。使用text函数,您可以在任意位置添加自己的修饰符。但我认为在轴标签内看起来更好。

但是,简单的解决方案是更改绘制的单位。在绘制之前,将所有内容乘以10e9,然后在单位中添加一个nano前缀。

10-08 19:24