为了账号安全,请及时绑定邮箱和手机立即绑定

matlab相当于python的figsize

matlab相当于python的figsize

红颜莎娜 2022-06-28 10:45:44
在 Python 中matplotlib.pyplot,该figsize命令允许您确定图形大小,例如。from numpy import linspace, sinimport matplotlib.pyplot as pltx = linspace(-2,2,100)y = sin(1.5*x)plt.figure(figsize=(8,5))plt.plot(x,y)plt.savefig('myfigure.pdf')plt.show()Matlab 中是否有等效的命令可以做到这一点?这些旧 帖子显示了不同的解决方案,但没有一个像 Python 的figsize.
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

由于您的目标是保存/导出图形,因此您必须注意正确的图形属性,即:



我在 Octave 5.1.0 中测试了以下代码,但它应该完全兼容 MATLAB:


x = linspace(-2, 2, 100);

y = sin(1.5 * x);

fig = figure('PaperUnits', 'inches', 'PaperSize', [8 5], 'PaperPosition', [0 0 8 5]);

plot(x, y);

saveas(fig, 'myfigure_octave.pdf', 'pdf');

我myfigure_python.pdf使用您的代码创建了一个。两个导出的图形的大小203.2 x 127,0 mm都是8 x 5 inches,并且看起来非常相似,请参见以下屏幕截图。myfigure_python.pdf在左边,myfigure_octave.pdf在右边:

//img1.sycdn.imooc.com//62ba6b8c00018a6418860581.jpg

查看完整回答
反对 回复 2022-06-28
  • 1 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号