Setting figure size in Livescript (globally)
83 次查看(过去 30 天)
显示 更早的评论
How can i set the size of a figure in a Matlab-Livescript? I didn't find any documentation or forum-posts on that topic but looking at the .pdf-Files that are output by the .pdf-exporter shows figure sizes that are nowhere near acceptable.
Included images are scalable by using mouse handles. I get, that that's not possible with plots, but setting the width (height would be adjusted), ideally globally throughout the document would be a real benefit
0 个评论
回答(3 个)
Owen Paul
2019-11-20
Hi Tim,
Just ran into this issue myself and I was able to edit the figure's position property to decrease the size which also results in a decreased size when saving as a PDF. To do this you will need a handle for the plot's grandparent (I guess that would be the name). This doesn't deal with the global issue but it is a quick fix.
p = scatter(dat.RatedHP,dat.MPG);
k = p.Parent;
k.Parent.Position = [360 198 400 300]; % this size worked for me
[360 198 560 420] is the default position for reference.
2 个评论
Bill Tubbs
2020-7-5
Also, if the plot is still current, you can simply so this:
set(gcf,'position',[0,0,400,250]);
This seemed to work for me.
Shirin Madarshahian
2020-9-18
Hi Tim,
If you change the figure properties, the figure size will be ok in your live editor. So for exaplme wherever you ploted something go and set the figure as below:
figure('Renderer', 'painters', 'Position', [10 10 900 600])
This will make your plot in paper size and then when you save it as pdf or word file it will be ok.
Shirin M
2 个评论
Mariusz Wilk
2019-6-13
I had a similar problem. I had this problem when I tried to export my Live script by pressing Ctrl+P. The figures were oversized. It can be solved by clicking on the Export to PDF button in the Live Editor Tab, under Save.
I don't know if it helps. Maybe you've already tried it.
M
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!