【Python数据分析学习笔记-3】NumPy的使用-数组的存储、图像变换

首先导入numpy模块

import numpy as np

数组的存储

通过np.savetxt方法可对数组进行存储
通过np.loadtxt方法进行读取

import numpy as np

arr_1=np.arange(18).reshape(3,6)
print(arr_1)

np.savetxt('./numpy_3.csv',arr_1,fmt='%d',delimiter='$') #'$'为分隔符

arr_2=np.loadtxt('./numpy_3.csv',delimiter='$')
print(arr_2)

在这里插入图片描述

图像变换

图像一般采用RGB色彩模式,即每个像素点的颜色由R(红)、G(绿)、B(蓝)组成。

这个过程首先要安装pillow
在命令窗口上:pip install pillow

import numpy as np
from PIL import Image

image=np.array(Image.open('./1.png'))
print(image.shape,image.dtype)

print(image)

b=[255,255,255]-image    # 0 ~ 255
# 红、绿、蓝
# 三个数值的大小可以改变 但必须在 0~255 之间

new_image=Image.fromarray(b.astype('uint8'))
new_image.save('./2.png')

运行结果:
运行之前的图片:
在这里插入图片描述
运行之后的图片:
在这里插入图片描述
运行结果:
在这里插入图片描述
在这里插入图片描述

发布了51 篇原创文章 · 获赞 299 · 访问量 9197

猜你喜欢

转载自blog.csdn.net/qq_45404396/article/details/104236662