How to remove colorbar and heatmap black borders?

220 次查看(过去 30 天)
I need to remove colorabar and heatmap blck borders. Any idea?

采纳的回答

Benjamin Kraus
Benjamin Kraus 2020-12-2
编辑:Benjamin Kraus 2022-3-2
If you want to remove the colorbar, you can set the ColorbarVisible property to 'off':
h = heatmap(magic(5));
h.ColorbarVisible = 'off';
Alternatively, use the colorbar command:
heatmap(magic(5))
colorbar off
To turn off the grid lines, you can either set the GridVisible property on heatmap:
h = heatmap(magic(5));
h.GridVisible = 'off';
or use the grid command:
heatmap(magic(5))
grid off
Heatmap does not provide any control over the outer border around the outside of the heatmap, or the color or thickness of the line, so if you want to change those things you will have to switch to a lower-level function like image or surface.
  3 个评论
Benjamin Kraus
Benjamin Kraus 2021-7-12
Heatmap does not provide any control over the tick labels on the colorbar. If you want control over those labels, you will have to switch to a lower-level function like imagesc or surface.

请先登录,再进行评论。

更多回答(2 个)

Yue
Yue 2022-3-2
h.GridVisible = 'off';
This will work to remove black borders.
  1 个评论
Benjamin Kraus
Benjamin Kraus 2022-3-2
Thank you for reminding me about that. I've updated my answer above to reflect that you can set the GridVisible property. You can also use the grid command:
grid off

请先登录,再进行评论。


Sophia Snipes
Sophia Snipes 2022-8-3
For removing the black border of the colobar:
set(colorbar, 'Color', 'none')

类别

Help CenterFile Exchange 中查找有关 Data Distribution Plots 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by