How to remove colorbar and heatmap black borders?
203 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Zeynab Mousavikhamene
le 1 Déc 2020
Réponse apportée : Sophia Snipes
le 3 Août 2022
I need to remove colorabar and heatmap blck borders. Any idea?
0 commentaires
Réponse acceptée
Benjamin Kraus
le 2 Déc 2020
Modifié(e) : Benjamin Kraus
le 2 Mar 2022
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 commentaires
Benjamin Kraus
le 12 Juil 2021
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.
Plus de réponses (2)
Yue
le 2 Mar 2022
h.GridVisible = 'off';
This will work to remove black borders.
1 commentaire
Benjamin Kraus
le 2 Mar 2022
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
le 3 Août 2022
For removing the black border of the colobar:
set(colorbar, 'Color', 'none')
0 commentaires
Voir également
Catégories
En savoir plus sur Data Distribution Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!