使用不同的背景颜色保存 MATLAB 图窗

发布于 2024-10-16 00:14:37 字数 408 浏览 6 评论 0原文

我想打印一个带有深色背景和白色标签的 MATLAB 图。如果我使用 printsaveas 命令,我会以某种方式丢失颜色。绘图符号再次变暗,背景变为白色。

points = rand(100,3);
plot3(points(:,1),points(:,2),points(:,3),'*w')
grid on
set(gca,'Color',[0.5 0.5 0.5])
saveas(gcf,'test1','pdf')
saveas(gcf,'test2','png')
print(gcf,'test3.pdf','-dpdf')

所有三个测试文件最终都是错误的。如果我在图形菜单中选择“另存为”,我就可以正确保存图形。

有什么想法如何解决这个问题吗?

I want to print a MATLAB figure with a dark background and white labels. If I use the print or saveas command I lose somehow the colors. The plot symbols are dark again and the background is white.

points = rand(100,3);
plot3(points(:,1),points(:,2),points(:,3),'*w')
grid on
set(gca,'Color',[0.5 0.5 0.5])
saveas(gcf,'test1','pdf')
saveas(gcf,'test2','png')
print(gcf,'test3.pdf','-dpdf')

All three test files end up being wrong. If I choose "Save As" in the figure menu I am able to save the figure correctly.

Any ideas how to resolve the issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七颜 2024-10-23 00:14:37

要保持图中的背景,请使用命令集。

set(gcf, 'InvertHardCopy', '关闭');

要以其他方式调整数字,请查看此链接

http://www.mathworks.com/帮助/techdoc/creating_plots/f3-84337.html

To keep the background as in your figure, use the command set.

set(gcf, 'InvertHardCopy', 'off');

For adjusting the figure in other ways, check out this link

http://www.mathworks.com/help/techdoc/creating_plots/f3-84337.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文