python读取、保存图片的方法

article/2025/8/27 9:55:23
  1. matplotlib
    输入:列表或二维矩阵
    (1)例如列表:
#coding=utf-8  
from matplotlib import pyplot as plt  X = [[1,2],[3,4],[5,6]]  
plt.imshow(X)  #AxesImage(80,52.8;496x369.6)
plt.colorbar()
plt.show()  #导入AxesImage

结果输出:
在这里插入图片描述
输入图片(实际也是列表):

from matplotlib import pyplot as plt#显示图片
from numpy import *
from matplotlib import image as mpimg#读取图片
I = mpimg.imread('cat.9.jpg')
print(type(I))#<class 'numpy.ndarray'>
plt.imshow(I)
plt.show()

输出结果:
在这里插入图片描述
(2)输入矩阵


# coding=utf-8
from matplotlib import pyplot as plt
from numpy import *
X = [[1, 2], [3, 4], [5, 6]]
fig = plt.figure()#创建画布print(type(X))#<class 'list'>
fig.add_subplot(121)
plt.imshow(X)data = mat(X)
print(type(data))#<class 'numpy.matrix'>
fig.add_subplot(122)
plt.imshow(data)plt.show()  # 导入AxesImage

输出结果:
在这里插入图片描述
保存
(1)使用savefig(图片名)
将要保存的图片放入AxesImage中。然后在show之前保存图片(否则会保存一张空白图)

from matplotlib import pyplot as plt
from numpy import *
X = [[1, 2], [3, 4], [5, 6]]
fig = plt.figure()#创建画布print(type(X))#<class 'list'>
fig.add_subplot(121)
plt.imshow(X)data = mat(X)
print(type(data))#<class 'numpy.matrix'>
fig.add_subplot(122)
plt.imshow(data)plt.savefig('07.jpg')
plt.show()# 导入AxesImage

(2)使用imsave保存图片

from matplotlib import pyplot as plt
from numpy import *
X = [[1, 2], [3, 4], [5, 6]]
fig = plt.figure()#创建画布print(type(X))#<class 'list'>
fig.add_subplot(121)
plt.imshow(X)data = mat(X)
print(type(data))#<class 'numpy.matrix'>
fig.add_subplot(122)
plt.imshow(data)plt.show()# 导入AxesImage
plt.imsave('08.jpg',data)

http://chatgpt.dhexx.cn/article/D7goIL7q.shtml

相关文章

python爬取网页图片教程之python爬虫获取图片保存图片

怎么用python爬取网页图片&#xff0c;今天我们以一个实例网页&#xff08;&#xff09;来爬取页面中的所有图片。 1.获取图片的URL ** ** 首先我们要想获取图片的URL&#xff0c;就需要将该网页中的图片URL提取你&#xff0c;那么我们首先获取该网页的整个数据 然后我们通过…

python爬虫保存图片和文件

看了一篇博客&#xff0c;是这么保存图片的&#xff1a; 照做&#xff1a; src "https://i0.hdslb.com/bfs/sycp/creative_img/201912/01b2f081d58e49c708c1d32b7b8c20ed.jpg" r requests.get(src) with open("C://Users//yg//Desktop//bbb.jpg", "…

在Python中如何保存图像

在Python中如何保存图像&#xff0c;如何将数组保存为图像 主要是看了TensorFlow中第一部分中看到的&#xff0c;查了查资料总结下如何将数组保存为图像 原程序如下 import scipy.misc import os #from PIL import Image #把原始图片保存至MNIST_data/raw/下 save_dir"M…

Python获取图片保存对应的文件夹

首先创建的文件夹&#xff0c;先定义一个创建文件夹的函数&#xff1a; def makdir(path):try:isExists os.path.exists(path)#判断是否存在文件夹if not isExists:#不存在创建os.makedirs(path)print(path文件夹创建成功&#xff01;)else:print(path文件夹已存在&#xff0…

【python学习】如何将所绘制的图(单张多张)保存到文件夹,并用绘制实时时间命名图片

python图片保存到文件夹 基本存储&#xff08;plt.savefig()&#xff09;创建文件夹并存储图片&#xff08;if结构OS模块&#xff09;批量绘制图片批量存储&#xff08;for循环&#xff09;图片/文件夹命名与所运行时间关联&#xff08;datatime模块&#xff09; 最近一直在做…

python读取图片、保存图片的方法

转自&#xff1a;https://jingyan.baidu.com/article/1876c852572d2f890b137609.html 分步阅读 本文介绍一下&#xff0c;python读取图片、保存图片的方法。 工具/原料 电脑 python3.6&#xff08;anaconda&#xff09; matplotlib模块 opencv模块 pillow模块 photomos…

python读取和保存图片的三种方法

python读取和保存图片 opencv import cv2 #load img cv2.imread(0.png) #show cv.imshow(title, img) #save cv2.imwrite(1_cv2.png,img)可以看到opencv读取的图片数据类型是uint8格式&#xff08;属于numpy&#xff09;&#xff0c;uint8是专门用于存储各种图像的&#xff…

python读取与保存图片的exif信息

图片的exif文件格式中保存了很多信息&#xff0c;比如GPS经纬度&#xff0c;高度&#xff0c;焦距等信息。 在图片的属性中可以看到这些信息&#xff1a; 我们可以使用python来进行exif数据的读取和保存。 1. 首先安装piexif pip3 install piexif 2.exif数据读取代码 impo…

Python 保存图片的两种方法

有时我们需要保存我们的图片&#xff0c;那我们可以怎么保存呢&#xff1f; 可参考下列保存的两种方法&#xff1a; 第一种:cv2.imwrite() 示例&#xff1a; # 方法一 &#xff1a; import cv2 cv2.imwrite("imwrite_pic.jpg", cv2.imread(pic.jpg)) 第二种:i…

python图片存取四种常用方法记录

一、PIL&#xff08;Python Imaging Library&#xff09;#python图像处理库 from PIL import Image import numpy as np #数值计算扩展包I Image.open("1.jpg") #读入图片 I.show() #显示图片 print(I) …

python保存图片的常用方法

保存图片的常用方法 1.PIL的保存图片方法 path r"./001.jpg" #图片路径 img Image.open(path) #打开图片 img.save("1.jpg") #将图片保存为1.jpg2.opencv保存图片 path r"./001.jpg" #图片路径 #img cv.imdecode(np.fromfi…

本地及服务器如何清除redis缓存

1、本地环境清除redis缓存 我用的redis管理工具是RedisDesktopManager&#xff0c;安装可参考https://blog.csdn.net/lihua5419/article/details/80661826 清除缓存命令为flushall&#xff0c;如下图所示&#xff1a; 2、服务器上清除redis缓存 我们服务器用的是Linux系统&a…

Redis 缓存删除策略

Redis&#xff08;Remote Dictionary Server )&#xff0c;即远程字典服务&#xff0c;是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库&#xff0c;并提供多种语言的API。 Redis是一个key-value存储系统。和Memcached类似&#xf…

Linux下redis清理缓存

1、先确保redis进程存在&#xff1a; 2、进入redsi下面的bin目录&#xff1b; 3、执行&#xff1a;执行./redis-cli登陆&#xff1b; 4、查看当前数据库key的数量&#xff0c;执行&#xff1a;dbsize命令 &#xff08;如果出现(error) ERR unknown command ‘(error)’ &#x…

利用Redis进行数据缓存

1. 引言 缓存有啥用&#xff1f; 降低对数据库的请求&#xff0c;减轻服务器压力提高了读写效率 缓存有啥缺点&#xff1f; 如何保证数据库与缓存的数据一致性问题&#xff1f;维护缓存代码搭建缓存一般是以集群的形式进行搭建&#xff0c;需要运维的成本 2. 将信息添加到…

Linux下如何清空Redis缓存

1.首先进到redis的安装目录&#xff0c;进到src目录下&#xff0c;找到redis-cli 2.首先用账号密码的方式进入到redis的服务端 ./redis-cli -h 127.0.0.1 -p 6379 进去后会出现下面的界面ip:port> 然后&#xff0c;输入密码进行鉴权>auth "yourpassword"&a…

redis如何清空指定缓存和所有缓存

Windows环境下使用命令行进行redis缓存清理 1.访问redis根目录 cd D:\development_tools\redis64-3.0.501 2.登录redis&#xff1a;redis-cli -h 127.0.0.1 -p 6379 3.查看所有key值&#xff1a;keys * 4.删除指定索引的值&#xff1a;del key 5.清空整个 Redis 服务器的数据&…

redis删除缓存

首先下载一个redis可视化管理页面:RedisDesktopManager, 1、点击连接到redis服务器 2、 填写连接Ip地址&#xff0c;端口(默认6379)&#xff0c;有密码填写密码&#xff0c;没用密码就不用填写了&#xff0c;然后点击测试连接&#xff0c;连接成功后&#xff0c;可以找到自己…

如何清理Redis中的缓存

首先在cmd模式下进入redis的目录&#xff0c; 然后使用 redis-cli -p 6379(指定进入的端口号&#xff0c;本人的端口号为6379) 进入该端口的redis数据库之后有以下两种清空缓存的命令 1.清空当前redis数据库缓存flushdb flushdb 2.清空整个redis缓存flushall flushall

redis如何清空缓存

前言&#xff1a; 如果你们的项目用到redis啦&#xff0c;虽然设置了过期时间&#xff0c;但有时候修改bug&#xff0c;仍然需要及时清空缓存&#xff0c;去读数据库的数据&#xff0c;所以这篇文章讲解如何在linux下清除redis的缓存。 正文&#xff1a; 1.首先进到redis的安…