脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python Matplotlib 中如何用 plt.savefig 存储图片

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

2023-08-26 10:52码农研究僧 Python

本文主要为大家介绍下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()

截图如下:

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

到此这篇关于Python Matplotlib 中如何用 plt.savefig 存储图片的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/weixin_47872288/article/details/128739356

延伸 · 阅读

精彩推荐
  • Pythonpython fabric使用笔记

    python fabric使用笔记

    这篇文章主要介绍了python fabric使用笔记,fabric是一款实现远程操作和部署强大工具,本文就给出了它的多个使用实例,需要的朋友可以参考下...

    Python教程网2842020-06-26
  • Pythonpython遍历一个目录,输出所有的文件名的实例

    python遍历一个目录,输出所有的文件名的实例

    下面小编就为大家分享一篇python遍历一个目录,输出所有的文件名的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Thinking_boy199211892021-02-04
  • Pythonpython能做哪些生活有趣的事情

    python能做哪些生活有趣的事情

    在本篇文章里小编给各位分享了关于python能做的生活有趣的事情,有兴趣的朋友们可以学习下。...

    爱喝马黛茶的安东尼5312020-09-10
  • PythonPython机器学习利用鸢尾花数据绘制ROC和AUC曲线

    Python机器学习利用鸢尾花数据绘制ROC和AUC曲线

    这篇文章主要为大家介绍了Python机器学习利用鸢尾花数据绘制ROC和AUC曲线实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,...

    fanstuck6182023-05-25
  • PythonPython实现清理重复文件功能的示例代码

    Python实现清理重复文件功能的示例代码

    在电脑上或多或少的存在一些重复文件,体积小的倒没什么,如果体积大的就很占内存了。本文用python制作了一个删除重复文件的小工具,核心代码很简单...

    锋小刀11012022-07-26
  • Pythonpython数组复制拷贝的实现方法

    python数组复制拷贝的实现方法

    这篇文章主要介绍了python数组复制拷贝的实现方法,实例分析了Python数组传地址与传值两种复制拷贝的使用技巧,需要的朋友可以参考下 ...

    pythoner11822020-07-14
  • Pythonpython中threading超线程用法实例分析

    python中threading超线程用法实例分析

    这篇文章主要介绍了python中threading超线程用法,实例分析了Python中threading模块的相关使用技巧,需要的朋友可以参考下 ...

    igoo3182020-06-30
  • Pythonpandas全表查询定位某个值所在行列的方法

    pandas全表查询定位某个值所在行列的方法

    下面小编就为大家分享一篇pandas全表查询定位某个值所在行列的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    宿永杰24742021-01-30