保存带有子图的图形而无需填充空白边距

ar2015

以下代码删除了MATLAB中许多子图周围的填充。我在这里的评论中找到了它

x = -pi:.1:pi;
h=figure;
subplot(2,1,1)
plot(x,sin(x))
subplot(2,1,2)
plot(x,cos(x))

a = findall(h,'type','axes');
for i=1:length(a)
    ti = get(a(i),'TightInset');
    op = get(a(i),'OuterPosition');
    set(a(i),'Position',[op(1)+ti(1) op(2)+ti(2) op(3)-ti(3)-ti(1) op(4)-ti(4)-ti(2)]);
end

我不知道他其余的代码在做什么。但是,大量的代码可以完成这项工作(认为不是很准确)。

现在,我的问题是在显示时我不希望删除填充,因为它变得丑陋。我只想在使用Commandprint进行保存时删除填充saveas有什么办法吗?

斯蒂夫·格里芬

我给你快速解决。它可以工作,但不是很优雅:

x = -pi:.1:pi;
h1 = figure;
subplot(2,1,1)
plot(x,sin(x))
subplot(2,1,2)
plot(x,cos(x))

%% Save figure

x = -pi:.1:pi;
h2 = figure('visible','off');
subplot(2,1,1)
plot(x,sin(x))
subplot(2,1,2)
plot(x,cos(x))

a = findall(h2,'type','axes');
for i=1:length(a)
    ti = get(a(i),'TightInset');
    op = get(a(i),'OuterPosition');
    set(a(i),'Position',[op(1)+ti(1) op(2)+ti(2) op(3)-ti(3)-ti(1) op(4)-ti(4)-ti(2)]);
end
saveas(h2,'newout','fig')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将带有子图的多个图形保存到具有多个页面的pdf中

来自分类Dev

无法摆脱div上的空白边距

来自分类Dev

为什么我的图像在flexbox中有正确的空白边距?

来自分类Dev

为什么QTableView有空白边距,如何删除它们?

来自分类Dev

从Excel文件创建PDF时没有空白边距

来自分类Dev

为什么我的图像在flexbox中有正确的空白边距?

来自分类Dev

pdfcrop命令:尝试使用pdfcrop删除空白边距,但会删除所有链接和书签

来自分类Dev

是否有Linux工具可以自动裁剪PDF文件中的空白边距

来自分类Dev

为什么位置绝对div底部有几个像素的空白边距

来自分类Dev

休眠:保存一个带有其子级的新父级,而无需编辑自动生成的Bean和xml

来自分类Dev

带有tic标签的输出图,内部没有gnuplot的边距/填充?

来自分类Dev

保存Tensorflow图以在Tensorboard中查看而无需摘要操作

来自分类Dev

有没有办法在循环中保存多个图而无需在python中覆盖?

来自分类Dev

如何删除div标签周围的空白边距?

来自分类Dev

使用熊猫df.plot.scatter制作带有子图的图形

来自分类Dev

关闭图形的所有子图的轴

来自分类Dev

生成有向图而无需在Java中返回边

来自分类Dev

C / C ++创建带有负值的枚举,而无需编号

来自分类Dev

如何在带有子图的matplotlib中绘制x轴固定的2个动画图形?

来自分类Dev

子图的图形特征

来自分类Dev

未知的HyperlinkButton边距/带有样式/模板的填充

来自分类Dev

向带有浮动的元素添加边距/填充

来自分类Dev

带有子图的多个标题(字幕)

来自分类Dev

仅带有ylabel的子图

来自分类Dev

带有子图聚合的递归查询

来自分类Dev

带有子图聚合的递归查询

来自分类Dev

带有多条轨迹的子图

来自分类Dev

如何在图形右侧绘制 y 轴?无需制作子图

来自分类Dev

Matplotlib将子图绘制到现有图形

Related 相关文章

  1. 1

    将带有子图的多个图形保存到具有多个页面的pdf中

  2. 2

    无法摆脱div上的空白边距

  3. 3

    为什么我的图像在flexbox中有正确的空白边距?

  4. 4

    为什么QTableView有空白边距,如何删除它们?

  5. 5

    从Excel文件创建PDF时没有空白边距

  6. 6

    为什么我的图像在flexbox中有正确的空白边距?

  7. 7

    pdfcrop命令:尝试使用pdfcrop删除空白边距,但会删除所有链接和书签

  8. 8

    是否有Linux工具可以自动裁剪PDF文件中的空白边距

  9. 9

    为什么位置绝对div底部有几个像素的空白边距

  10. 10

    休眠:保存一个带有其子级的新父级,而无需编辑自动生成的Bean和xml

  11. 11

    带有tic标签的输出图,内部没有gnuplot的边距/填充?

  12. 12

    保存Tensorflow图以在Tensorboard中查看而无需摘要操作

  13. 13

    有没有办法在循环中保存多个图而无需在python中覆盖?

  14. 14

    如何删除div标签周围的空白边距?

  15. 15

    使用熊猫df.plot.scatter制作带有子图的图形

  16. 16

    关闭图形的所有子图的轴

  17. 17

    生成有向图而无需在Java中返回边

  18. 18

    C / C ++创建带有负值的枚举,而无需编号

  19. 19

    如何在带有子图的matplotlib中绘制x轴固定的2个动画图形?

  20. 20

    子图的图形特征

  21. 21

    未知的HyperlinkButton边距/带有样式/模板的填充

  22. 22

    向带有浮动的元素添加边距/填充

  23. 23

    带有子图的多个标题(字幕)

  24. 24

    仅带有ylabel的子图

  25. 25

    带有子图聚合的递归查询

  26. 26

    带有子图聚合的递归查询

  27. 27

    带有多条轨迹的子图

  28. 28

    如何在图形右侧绘制 y 轴?无需制作子图

  29. 29

    Matplotlib将子图绘制到现有图形

热门标签

归档