How do I change the default background color of all FIGURE objects created in MATLAB?
300 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 27 Giu 2009
Commentato: Leo Simon
il 12 Apr 2015
I would like my figures to have a white background and use the following commands:
set(gcf,'color','white')
Instead of changing the color of each figure individually, I would like to set the background color of all the figures for the entire session.
Risposta accettata
MathWorks Support Team
il 27 Giu 2009
A list of factory-defined graphics settings that can be manipulated can be obtained by executing this command at the MATLAB prompt:
get(0,'Factory')
To set the default color for all graphics objects, the 'defaultfigurecolor' property of the ROOT graphics object needs to be defined as follows:
set(0,'defaultfigurecolor',[1 1 1])
Once the property is set, all succesive figures created will inherit this property from the ROOT graphics object.
More information on setting default color properties for handle graphics objects can be found here:
<http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/creating_plots/f7-21465.html>
1 Commento
Leo Simon
il 12 Apr 2015
This command sets the boundary area for all figures to white. I'd like to set the default color for the interior region to a specified color. Once I've created a figure, I can do this for just that figure (or subplot of that figure) with
set(gca,'Color',rand(1,3))
But I'd like to set this color by default.
get(0,'Factory')
doesn't suggest field that might do this.
Thanks in advance!
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Creating, Deleting, and Querying Graphics Objects in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!