使用 savefig 函数保存图片时,可以通过设置参数 dpi 和 bbox_inches 来控制图片的大小。\n\ndpi 参数用于设置每英寸的像素数,即图像的分辨率。默认值为 rcParams['savefig.dpi'],可以通过 plt.rcParams['savefig.dpi'] 来查看和修改。\n\nbbox_inches 参数用于指定图像的边界框(bounding box),可以选择的值有:\n\n- 'tight':剪裁图像,使其适应图像内容,但可能会导致一些部分被裁剪掉。\n- 'standard':使用默认边界框,不进行裁剪。\n- 'tight' 和 'pad':剪裁图像,同时保留一些额外的空白区域,以防止图像内容被裁剪。\n\n下面是一个示例:\n\npython\nimport matplotlib.pyplot as plt\n\n# 绘制图像\nplt.plot([1, 2, 3, 4], [1, 4, 9, 16])\n\n# 设置图片尺寸\nplt.figure(figsize=(6, 4))\n\n# 保存图像\nplt.savefig('figure.png', dpi=300, bbox_inches='tight')\n\n\n在上面的示例中,设置了图片的尺寸为 6 英寸宽、4 英寸高,分辨率为 300dpi,同时使用 'tight' 选项剪裁图像。保存后的图片文件名为 'figure.png'。


原文地址: https://www.cveoy.top/t/topic/pLz4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录