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 pltx =[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 中填充颜色
Python matplotlib 中填充颜色 matplotlib中填充颜色主要是两个函数,一个是fill,一个是fill_between,这里讲一下详细的关键字, 这里关键字主要有facecolo ...
- matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
plt.savefig() 输出图片完美去除旁边的空白区域 plt.savefig("test.png",bbox_inches='tight',pad_inches = -0.1 ...
- Python Matplotlib中坐标轴标题中各种特殊符号的显示 转义字符全集,编写数学表达式
Matplotlib中文显示问题--用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = arange(-4*pi, 4*pi, 0.01) y ...
- 【python matplotlib 】fig, ax = plt.subplots()画多表图
文章目录 一. fig, ax = plt.subplots()的作用 二.参数的含义 三.图上排列多个子图 四.把多个子图一起合并到一个图上 五.画图刻度.图例等字体.字体大小.刻度密度.线条样式设 ...
- 解决matplotlib绘制图片时plt.savefig()后图片全黑的问题
今天用matplotlib绘制图时,保存的图片全黑,原因是代码顺序不当,应当将plt.show()放在plt.savefig()函数之后. plt.savefig('demo.png') plt.sh ...
- python Matplotlib中时间刻度标签的设置/主副刻度
问题 绘制个例逐小时观测结果时,由于时间标签太长,因此再绘图时,选择了12H绘制标签: fig2 = plt.figure(figsize=(8,8))#设置画布大小 times=wrftime ax ...
- Python——matplotlib中的乱七八糟(一)【注释,图例,tick能见度,移动坐标轴】
我都是在以移动坐标的代码为基础的 1.移动坐标轴 用Matplotlib绘制的图表的默认坐标轴是在左下角的,那么怎么能让它像数学里面那种成十字形的呢 import matplotlib.pyplot ...
- python matplotlib中误差棒图
import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np x=np.linspace(0.1,0.6,10 ...
- python绘制多边形_在python matplotlib中绘制三维多边形
我浏览网页失败,无法找到以下简单问题的解决方案: 如何使用顶点值绘制三维多边形(例如填充矩形或三角形)? 我尝试过很多想法,但都失败了,请看:from mpl_toolkits.mplot3d imp ...
- 【收藏】如何优雅的在 Python matplotlib 中可视化矩阵,以及cmap色带设置
有时需要将numpy矩阵绘制出来看趋势,这时候可以使用plt.imshow() 方法来可视化 同时还需要对cmap进行设置,使用不同的色带,达到更好的可视化效果. 代码 import numpy as ...
最新文章
- 《Pokemon Go》开发商明年将推出「哈利波特」题材AR游戏
- 简单了解RestTemplate消息读取的转化
- linux运维选择题,初学Linux练习题
- bzoj 2905 背单词
- 网络执法官.P2P终结者等监控网络流量控制软件的原理和防范
- Java4Android视频笔记
- Android——selector背景选择器的使用详解(二)
- 华为悦盒EC6108V9教程
- 通信工程/电子信息工程 保研/预推免/夏令营 面试真题/经验
- 华为云ManageOne北向对接之基本名词概念(一)
- 锂电池】关于4.2V锂电池充电IC的一些记录
- 依照ILSVRC2012在matconvnet-1.0-beta23 中用imagenet训练的情况,训练自己的数据
- c语言响铃编程,C语言C加加编程新手快速入门基础学习
- xmlHttp.send(null)与xmlHttp.send…
- 【MATLAB】陷波滤波器作用效果分析
- 高等数学笔记-乐经良老师-第七章-向量代数与空间解析几何(Ⅱ)
- 笔记本连接不上外接显示器_如何将多个外接显示器连接到笔记本电脑
- 软件测试人员必读的经典书籍(附电子书),前阿里大佬给我推荐...
- 武磊进球,我连夜分析了武球王2019赛季数据
- 03 数据契约_03 数据契约层级(DataContract Hierarchy)