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 #获取图片的格式

最新文章

  1. java-并发-线程对象
  2. 转,SelectNodes + XPath
  3. [android]AndroidInject框架——我的第一个android小型框架
  4. 20145222GDB调试汇编堆栈过程分析
  5. 【Alpha阶段】第八次Scrum例会
  6. [LintCode] Shape Factory 形状工厂
  7. StackOverflow Update: 560M Pageviews A Month, 25 Servers, And It's All About Performance
  8. mybatis java.lang.UnsupportedOperationException
  9. 苹果Mac OS系统shell命令大全介绍
  10. IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题【转】
  11. 转 oracle 11g 导出空表
  12. MyBatis-Spring 执行SQL语句的流程
  13. 关于ETL的几种运行
  14. tcpdump 使用实践
  15. 距离度量以及python实现(一)
  16. Oracle常用表和常见操作命令
  17. android 技术点记录
  18. 二、用Delphi10.3 创建一条JSON数据的第二种方法,并格式化输出
  19. [DP]洛谷P1115最大子段和
  20. 下载Google My Tracks

热门文章

  1. Linux动态库和静态库
  2. xfs格式化、ext4格式化并指定inode区别
  3. ORACLE表空间offline谈起,表空间备份恢复
  4. win10蓝屏1
  5. HTML - form 表单提交
  6. 解决ubuntu18.04使用vi编辑器方向键错乱
  7. 学习《Oracle PL/SQL 实例讲解 原书第5版》----创建账户
  8. JDK11 | 第二篇 : JShell 工具
  9. 《剑指offer》面试题15 链表中的倒数第k个节点 Java版
  10. [2019杭电多校第三场][hdu6606]Distribution of books(线段树&&dp)