【问题标题】:How can I export a PNG of a window with multiple subplots in MATLAB?如何在 MATLAB 中导出具有多个子图的窗口的 PNG?
【发布时间】:2012-12-05 00:40:46
【问题描述】:

我有 8 个数字和一个文本框(一个列出模拟参数值的图例)。它们都使用 subplot() 绘制在一个窗口中。它看起来不错,但窗口弹出太频繁,让我从其他工作中分心。我想自动将这些数字保存为 PNG 图像,而不是让窗口不断弹出,以便稍后查看这些图和数字。

做什么知道:

  • 如何将单个图形保存为 PNG
  • 如何使用 subplot 在单个窗口中制作多个图形
  • 如何显示带有单个图形的窗口(将图形的可见性设置为“关闭”)

知道的:

  • 如何让多图窗口不弹出
  • 如何设置多图形窗口的大小(例如,400 像素 x 600 像素)
  • 如何将整个窗口导出为 PNG

任何想法将不胜感激。提前致谢!

【问题讨论】:

  • 您使用什么函数来保存带有单个绘图的图形? print() 无论您的人物有多少个子图,都应该可以正常工作。
  • 仅供参考,在 Matlab 中,术语 Figure 指的是您所说的“窗口”。您可以在图形子图或轴中调用各个图。

标签: matlab png figure subplot


【解决方案1】:

使用

    set('gcf','visible','off')

关闭显示所有数字,并且

   set('gcf','visible,'on')

打开显示数字。

要保存一个图形,首先要为其指定一个名称:

    fig1 = figure(1);

然后使用另存为:

    saveas(fig1,'filename.png','png')

要设置图形大小,请参阅:Setting graph figure size

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多