matplotlib显示照片

import numpy as np
import matplotlib.cm as cm
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
from matplotlib.path import Path
from matplotlib.patches import PathPatch

delta = 0.025
x = y = np.arange(-3.0, 3.0, delta)
# 生成数据-3到3每个数据间隔0.025
X, Y = np.meshgrid(x, y)
Z1 = np.exp(-X**2 - Y**2)
Z2 = np.exp(-(X - 1)**2 - (Y - 1)**2)
Z = (Z1 - Z2) * 2

fig, ax = plt.subplots()
m = ax.imshow(Z, interpolation='nearest', cmap=cm.RdYlGn,
               origin='lower', extent=[-3, 3, -3, 3],
               vmax=abs(Z).max(), vmin=-abs(Z).max())



# interpolation Supported values are 'none', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning',
# 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos'.
plt.show()

1、np.meshgrid(x, y) 画个网格indexing默认为’xy’(第一个参数做x轴,第一个参数的数组长度是这个网格的宽度。如果x的长度为3y,y的长度为2那么X就是一个(23)的数组,Y就是(23)的数组))、可以选’ij’(和’xy’相反)
在这里插入图片描述
matplotlib.pyplot.subplots()的作用是划分子图
参数为:
1、nrows 这个画布有几行,默认为1。
2、ncols 这个画布有几列 ,默认为1。
3、sharex 是否共享x轴,可选’none’ 不共享,‘all’ 在行和列上都共享,'row’表示只在行上共享,'col’只在列上共享,默认为False。
4、sharey 和sharex一样。
在这里插入图片描述

5、返回值为Figure类(用来设置画布)和asex(定位子图的位置)下面的SupPlotBase类
subplots的官方解释

ax.imshow()用来画照片
参数:
1、X : 为照片的类型是(M,N)灰色图像、(M,N,3)三通道照片(M,N,4)四通道照片。X的取值为(0-1 float or 0-255 int),不符合条件的自动修改。
2、cmap : 颜色图谱,默认为RGB(A),
在这里插入图片描述

3、norm : 规范数据,将标量数据规范到0-1。如果是RGB(A)的数据则自动忽略。
interpolation :默认为 ‘nearest’。对照片进行渲染。在这里插入图片描述

取值为: ‘none’, ‘nearest’, ‘bilinear’, ‘bicubic’, ‘spline16’, ‘spline36’, ‘hanning’, ‘hamming’, ‘hermite’, ‘kaiser’, ‘quadric’, ‘catrom’, ‘gaussian’, ‘bessel’, ‘mitchell’, ‘sinc’, ‘lanczos’.
3、alpha : 照片的透明度。取值范围0-1
4、vmin, vmax : 也是用来规范化数据的,vmin是照片中最小的值,vmax是最大的值
origin : 指定原点(0,0)的位置{‘upper’, ‘lower’}upper是照片的左上角,lower是左下角
extent : 确定X,Y轴的边界(left, right, bottom, top)
官网解释

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值