Python Matplotlib 中如何用 plt.savefig 存储图片

这篇具有很好参考价值的文章主要介绍了Python Matplotlib 中如何用 plt.savefig 存储图片。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

plt.show()展示图片的时候,截图进行保存,图片不是多么清晰
如何保存高清图也是一知识点

函数包名:import matplotlib.pyplot as plt

正文

主要功能:保存绘制数据后创建的图形。使用此方法可以将创建的图形保存

函数源码:(根据需要进行选择)

savefig(fname, dpi=None, facecolor=’w’, edgecolor=’w’, orientation=’portrait’, papertype=None, 
format=None, transparent=False, bbox_inches=None, pad_inches=0.1, frameon=None, metadata=None)

参数解释:

参数 描述
fname 指定格式图片或者指定文件位置
dpi 画质
facecolor 和 edgecolor 默认为白色
Orientation 横向或者纵向
papertype 纸张类型
format 如png、pdf
transparent 图片背景透明
bbox_inches 图表多余的空白区去除
pad_inches 保存图形周围填充

正常保存:plt.savefig("xx.png"),也可以svg的格式进行保存

保存的时候需要plt.show()在plt.savefig()之后,顺序颠倒会出现图片为空白。

当前文件保存:

注意事项:

  • 如果plt.show() 在plt.savefig()前,就会导致保存图片是空白的情况。
  • window的路径读取,需要反斜杠

要把所有的参数用上,可以用在直方图上

import matplotlib.pyplot as plt

x =[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
plt.hist(x)
  
plt.savefig("squares1.png",
            bbox_inches ="tight",
            pad_inches = 1,
            transparent = True,
            facecolor ="g",
            edgecolor ='w',
            orientation ='landscape')
  
plt.show()

截图如下:
plt.savefig,python,matplotlib,python,开发语言文章来源地址https://www.toymoban.com/news/detail-790052.html

到了这里,关于Python Matplotlib 中如何用 plt.savefig 存储图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】【Matplotlib】fig, ax = plt.subplots() 返回的fig和ax是什么?

    【Python】【Matplotlib】fig, ax = plt.subplots() 返回的fig和ax是什么? 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+),分享更多关于

    2024年03月15日
    浏览(52)
  • VScode中运行python时,使用matplotlib的plt.imshow()不显示图像 的参考解决方法

    自己的测试环境 Ubuntu20.04 自己使用VScode中运行python程序时,python程序中调用 matplotlib 的 plt.imshow() 不能显示图像的情况。 出现这种情况的解决方法很简单,在最后一个 plt.imshow(image) 的后面增加一个 plt.show() 即可解决问题。 [1] 灵犀智库. code9:VScode的python使用matplotlib的plt.sh

    2024年01月22日
    浏览(59)
  • 在Python中matplotlib函数的plt.plot()函数的颜色参数设置,以及可以直接运行的程序代码!

    在matplotlib中, plt.plot()函数可以接受颜色参数 ,可以设置为 字符串颜色(如\\\'red\\\') ,也可以设置为 十六进制颜色 (如’#FF0000’表示红色),也可以设置为 RGB元组(如(1,0,0)表示红色) 。 如果想要用数值(如0,1)来设置颜色,可以使用 颜色映射(Colormap) 。 在matplotlib中

    2024年02月04日
    浏览(50)
  • 【python 的各种模块】(6) 如何用matplotlib来画多个图形,子图,以及图中图

    目录 1 前言抛出问题:如何用matplotlib画多个图形? 1.1  matplotlib.pyplot里 figure下的层级,画布和图形的层级 1.2 根据 matplotlib.pyplot里 figure下的层级 1.2.1 情况1:一个画布里画图 1.2.2 情况2:代码里创建多个figure,分别作图 1.2.3 情况3:子图概念 1.2.4 情况4:图中图 2 用matplotlib 画

    2024年03月22日
    浏览(45)
  • python中图片读取和保存以及plt.imshow()与cv2.imshow()显示图像颜色错误解决方案

    最近调试程序的时候,发现要保存的图片颜色与原图片有色差(显示图像变蓝),郁闷良久,终于发现问题,望诸君避坑。 🧸在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象。 🎯原因:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式。 单独使用图像是

    2024年02月11日
    浏览(48)
  • 干货|如何用Python调整图片尺寸

    就像我们学习数学一样,多做题多练习,才会熟能生巧。 学习Python也是一样,练习才是学好Python的最优解。只有不停的敲代码,不断练习,才能不断进步。 实操练习 你是否遇到过上传照片有大小要求? 不管是上传证件照报名参赛,总会有一个不要超过2M,长不超过XX,宽不

    2024年04月16日
    浏览(38)
  • 使用Python中的matplotlib将多个图片显示到一张图内

    在我们写论文或是汇报时,经常需要整合所得到的可视化数据结果,插入我们的论文中。如下所示的情况,我们需要将四个相关的弹性模量预测结果在一张图里展示。 使用matplotlib库中的子图(subplot)功能可以轻松而高效地实现这一过程,避免繁琐地手动调节。 具体代码如下,

    2024年02月06日
    浏览(55)
  • 如何用python的opencv库查看一张图片的坐标点

    介绍 安装 OpenCV 绘制矩形 查看点坐标 总结 OpenCV 是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉功能。在科学研究、计算机视觉应用以及机器学习领域,它都被广泛应用。本文将介绍如何使用 Python 的 OpenCV 库来查看一张图片的坐标点。 在开始之前,我们首

    2024年02月12日
    浏览(46)
  • Excel中如何用身份证号提取计算年龄?

    目录 Excel中如何用身份证号提取计算年龄? 1、在年龄D2单元格中输入公式【=DATEDIF(TEXT(MID(C2,7,8),\\\"00-00-00\\\"),TODAY(),\\\"y\\\")】  2、MID(C2,7,8)函数表示用MID函数提取C2单元格中身份证号第七位开始,提取8位数,\\\"00-00-00\\\"为提取时间的格式 3、TEXT函数为将MID函数文

    2024年02月04日
    浏览(42)
  • SQL中如何用快照,恢复被误删的数据?

    什么是快照 数据库快照是sql server 2005的一个新功能。MSDN上对它的定义是: 数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源数据库通常会有打开的事务。在快照可以使用之前,打开

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包