Plot - Problems with background colour
19 ビュー (過去 30 日間)
古いコメントを表示
I can change the background colour in plots with "whitebg", but those colour changes are not saved, when I save the figure as a .png with
saveas(gcf,'test.png')
What can I do?
This is a different question, but
set(gcf,'Color',[0.8 0.8 0.8])
doesn't change the background colour at all.
0 件のコメント
回答 (2 件)
Jian Wei
2014 年 7 月 22 日
Please execute the following command before you save the figure in the PNG format.
set(gcf, 'InvertHardcopy', 'off');
Then, you can save the plot as it is displayed.
Jian Wei
2014 年 7 月 24 日
I want to clarify that you can execute the following command before you save the figure so that it can be saved as it is displayed.
set(gcf,'InvertHardcopy','off');
You can change the background color of your figure with the following command:
set(gcf,'Color',mybgcolor);
Here, mybgcolor is an RGB triple, a short name, or a long name of the predefined colors. For example, white is a predefined color whose RGB value is [1 1 1], short name is 'w', and long name is 'white', and pink is not a predefined color whose RGB value is [1 0.4 0.6]. Please refer to the following documentation for more information about the predefined colors. http://www.mathworks.com/help/releases/R2014a/matlab/ref/colorspec.html
Note that the default background color of a figure is gray whose RGB value is [0.8 0.8 0.8]. That's why setting the 'Color' to [0.8 0.8 0.8] does not change the background color.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!