- 对于导出,如果您使用较新的exportgraphics而不是打印,它只是这样做。这可能是最棒的exportgraphics相比打印/saveas!
- 对于图形窗口,可以使用tiledlayout而且nexttile(1x1布局)设置填充财产紧.它不能摆脱所有但大部分都是空白。
将空格移到颜色栏右侧
10次浏览(过去30天)
显示旧的注释
我试图找到一种方法来删除空白,这是正确的颜色栏,但它似乎相当棘手。什么好主意吗?
谢谢!
关闭所有;
清晰的所有;
clc;
A = 1;
F = 50;
T = 1/f;
W = 2*pi*f;
x1 = linspace(0,T,1000)';
y = A.*sin(w.*x1);
X2 = 1:10;
Y2 =兰特(10);
F1 =图(1);
yyaxis左
P1 = plot(x1,y1);
ylabel (“Var 1”)
yyaxis正确的
P2 = plot(x2,y2,“o”);
ylabel (《Var 2》)
包含(“X var”)
C = colorbar;
c.Label.FontSize = 7;
c.Color = [0 0 0];
c.Ticks = [0:0.2:1];
c.Label.String =的密度(正常);
Ax = gca;
斧子。字体名=“加拉蒙字体”;
斧子。FontSize = 7;
集(gcf,“单位”,“厘米”,“位置”,[10 10 6.93 6.93/2])
0评论
接受的答案
戴夫B
2021年11月19日
编辑:戴夫B
2021年11月19日
您的意思是在导出中还是在图形窗口中显示?
这是我得到你的代码和:
exportgraphics (gcf foo.png)
.这是你的位置设置和默认dpi,所以它是低分辨率。如果你选择它,你会看到图像边界紧紧地运行在颜色条标签旁边。
这里是tiledlayout/nexttile
t = tiledlayout (1, - 1,“填充”,“紧”);
nexttile
A = 1;
F = 50;
T = 1/f;
W = 2*pi*f;
x1 = linspace(0,T,1000)';
y = A.*sin(w.*x1);
X2 = 1:10;
Y2 =兰特(10);
F1 =图(1);
yyaxis左
P1 = plot(x1,y1);
ylabel (“Var 1”)
yyaxis正确的
P2 = plot(x2,y2,“o”);
ylabel (《Var 2》)
包含(“X var”)
C = colorbar;
c.Label.FontSize = 7;
c.Color = [0 0 0];
c.Ticks = [0:0.2:1];
c.Label.String =的密度(正常);
Ax = gca;
斧子。字体名=“加拉蒙字体”;
斧子。FontSize = 7;
集(gcf,“单位”,“厘米”,“位置”,[10 10 6.93 6.93/2])
注释(“矩形”,“位置”,[0 0 1 1],“线宽”, 2)%用于突出显示图形边界