如何改变图的尺寸吗?
10.570 Ansichten(30天)的
Altere Kommentare anzeigen
我试图改变图的大小。在下面的示例中,我期望图(2)有不同的大小。为了实现这一目标,我说:
集(gcf,“PaperUnits”,“英寸”);
集(gcf,“PaperSize”(4 - 2));
集(gcf,“PaperPositionMode”,“手动”);
集(gcf,“PaperPosition”[0 0 4 2]);
知道为什么这不是工作吗?
clc;
清晰的所有;
t = 0: .1:4 *π;
y =罪(t);
图(1)
集(gcf,渲染器的,“画家”);
情节(t, y)
包含(“时间(s)”)
ylabel (“y (t)”)
标题(“罪函数”)
传奇(“y =罪(t)”)
轴([0 t(结束)-1.5 - 1.5])
集(gca),…
“单位”,“归一化”,…
“YTick”-1.5:.5:1.5,…
“XTick”,0:t(结束)/ 4:t(结束),…
“FontUnits”,“点”,…
“FontWeight”,“正常”,…
“字形大小”9…
“字体名”,“次”)
集(gca),“位置”甘氨胆酸,(,“OuterPosition”)- - -…
get (gca),“TightInset”)* (1 0 1 0;0 1 0 1;0 0 1 0;0 0 0 1);
图(2)
集(gcf,渲染器的,“画家”);
集(gcf,“PaperUnits”,“英寸”);
集(gcf,“PaperSize”(4 - 2));
集(gcf,“PaperPositionMode”,“手动”);
集(gcf,“PaperPosition”[0 0 4 2]);
情节(t, y)
包含(“时间(s)”)
ylabel (“y (t)”)
标题(“罪函数”)
传奇(“y =罪(t)”)
轴([0 t(结束)-1.5 - 1.5])
集(gca),…
“单位”,“归一化”,…
“YTick”-1.5:.5:1.5,…
“XTick”,0:t(结束)/ 4:t(结束),…
“FontUnits”,“点”,…
“FontWeight”,“正常”,…
“字形大小”9…
“字体名”,“次”)
集(gca),“位置”甘氨胆酸,(,“OuterPosition”)- - -…
get (gca),“TightInset”)* (1 0 1 0;0 1 0 1;0 0 1 0;0 0 0 1);
0 Kommentare
Akzeptierte Antwort
乍得格林
我2015年1月30日
Bearbeitet:MathWorks支金宝app持团队
我2021年4月28日
打印的纸张大小选项,所以他们不改变图的大小。
“位置”的属性集的大小图(默认以像素为单位)。表单的属性指定为一个向量x y宽度高度,x和y定义屏幕左下角的距离图的左下角。还要注意,您可以设置多个属性没有多次调用设置(gcf,…。你甚至可以包括他们当您创建图:
图(渲染器的,“画家”,“位置”(900 600))
你也可以节省处理你的图和设置位置属性使用点符号:
f =图;
f。位置= (100 100 540 400);
例如通过编程改变图的大小,见以下:
//www.tatmou.com/help/matlab/ref/figure.html mw_e279e63f - 1641 - 4 - b14 a781 c5facd020190
有关图属性的更多信息,请参考以下文档:
//www.tatmou.com/help/matlab/ref/matlab.ui.figure-properties.html
Weitere Antworten (4)
Constantino教授卡洛斯Reyes-Aldasoro
我2018年7月13日
首先,似乎有些困惑,你所说的大小,可以是一个)在屏幕上或b)打印或c)像素大小(如jpg)。
如果你想要这两个数字在屏幕上相同的大小,然后最重要的参数是图的“位置”,即。
图(1)
情节(t, y)
集(gcf,“位置”,100 100 500 500)
图(2)
情节(t2, y2)
集(gcf,“位置”,100 100 500 500)
将有两个数字相同的大小,相同的位置。你可以改变每个放置和维度。事实上,最好是使用处理比gcf gcf使用最后一个图,是解决,例子
h1 =图(1);
情节(t, y)
集(h1,“位置”(500 500))
h2 =图(2);
情节(t2, y2)
集(h2,“位置”(510 500 500))
注意gcf是指人物,如果你甘氨胆酸变化,你将移动内部的轴图,但图大小不会改变。
如果你想改变在打印或在外部形象让我知道,我将扩大。
2 Kommentare
Jan Cagan
我2018年6月5日
你好,
我使用这个图的初始化和出口:
无花果=图(“单位”,“英寸”,“位置”,(0,0,3.3,2 * 3.3 / 3]);
打印(图、名称、“-r800”,“-dpng”);
在大多数情况下,输出具有相同的大小,但有时有点大小不同。为什么?如何避免这种行为?我用Matlab在Ubuntu 16.04 -nodesktop -softwareopengl
提前谢谢你。J。