【学习笔记】numpy的基本语句与图像的本质

numpy是为了更高效的处理数组。

import numpy as np

my_array= np.array(list_a) //将python中list数组转换为numpy数组

np.arange(0,10,2) //创建0~9的numpy偶数数组

np.ones(shape=(3,3)) //创建三行三列的值全为一的矩阵

arr = np.random.randint(0,100,10) //创建一个包含十个随机数的(0,100)的随机整数数组

arr.max() //输出数组中最大值

arr.min() //输出数组中最小值

arr.argmax() // 获取数组中最小值索引

arr.mean() // 返回数组平均值

arr.shape() //输出数组大小

arr.reshape(5,2) // 将数组转换为五行两列的矩阵

arr[2,4] //获取第三行第五列的数

arr[:,2] //获取第三列的元素

arr[0:3,1:4] = 0 //获取1~3行,2~3列的元素.并赋值为0

numpy读取彩色照片时,实际上就是读取了一个三维数组,其中包含长宽和3个颜色通道(RGB)。

import matplotlib.pyplot as plt

使用 %matplotlib inline 命令可以将matplotlib的图表直接嵌入到Notebook之中.

from PIL import Image  图片处理模块

img = Image.open('路径') 打开图片

img_arr = np.asarray(img)   将图片转化为numpy数组

plt.imshow(img_arr)  numpy数组中显示图片

img_arr_copy = img_arr.copy()  复制图片

plt.imshow(img_arr_copy[:,:,0],cmap= 'gray')  显示红色通道灰度图

0:红色通道 1:绿色通道  , 2:蓝色通道

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值