matplotlib.pyplot 包
2024-08-28 06:53:26
import matplotlib.pyplot as plt
图片的打开和保存:
from PIL import Image
img=Image.open('....')
img.save('...')
plt.subplot:
plt.subplot(221) #分成2x2,占用第一个,也即第一行第一列的图
plt.subplot(222) #分成2x2,占用第二个,也即第一行第二列
plt.subplot(212) #分成2x1,占用第二个,也即第二行
plt.show()
生成图像如下:
plt.figure:
plt.show(figsize=(20,2)) #设置输出图片的尺寸
import numpy as np
t1=np.arange(0,5,0.1)
plt.figure(figsize=(3,3))
plt.plot(t1,np.cos(2*np.pi*t1))
plt.show()
plt.imshow:
调整图像显示的色彩
x=[[1,2],[3,4],[5,6]]
plt.imshow(x,cmap='gray')
plt.show()
from PIL import Image
img=Image.open('C:/Users/1/Desktop/01.jpg')
img=np.array(img)
if img.ndim==3:
img=img[:,:,0] #RGB的3个通道取第1个通道
plt.subplot(221);plt.imshow(img)
plt.subplot(222);plt.imshow(img,cmap='gray')
plt.subplot(223);plt.imshow(img,cmap=plt.cm.gray)
plt.subplot(224);plt.imshow(img,cmap=plt.cm.gray_r)
plt.show()
注:在img=Image.open(...)之后可通过:
img.size #获取尺寸
img.mode #获取图片模式
img.format #获取图片的格式
最新文章
- java-并发-线程对象
- 转,SelectNodes + XPath
- [android]AndroidInject框架——我的第一个android小型框架
- 20145222GDB调试汇编堆栈过程分析
- 【Alpha阶段】第八次Scrum例会
- [LintCode] Shape Factory 形状工厂
- StackOverflow Update: 560M Pageviews A Month, 25 Servers, And It's All About Performance
- mybatis java.lang.UnsupportedOperationException
- 苹果Mac OS系统shell命令大全介绍
- IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题【转】
- 转 oracle 11g 导出空表
- MyBatis-Spring 执行SQL语句的流程
- 关于ETL的几种运行
- tcpdump 使用实践
- 距离度量以及python实现(一)
- Oracle常用表和常见操作命令
- android 技术点记录
- 二、用Delphi10.3 创建一条JSON数据的第二种方法,并格式化输出
- [DP]洛谷P1115最大子段和
- 下载Google My Tracks
热门文章
- Linux动态库和静态库
- xfs格式化、ext4格式化并指定inode区别
- ORACLE表空间offline谈起,表空间备份恢复
- win10蓝屏1
- HTML - form 表单提交
- 解决ubuntu18.04使用vi编辑器方向键错乱
- 学习《Oracle PL/SQL 实例讲解 原书第5版》----创建账户
- JDK11 | 第二篇 : JShell 工具
- 《剑指offer》面试题15 链表中的倒数第k个节点 Java版
- [2019杭电多校第三场][hdu6606]Distribution of books(线段树&;&;dp)