Python数据分析与展示(二)

CSV(Comma-Separated Value,逗号分隔值)是一种常见的文件格式,用来存储批量数据。

savetxt()保存文件

使用csv.writer()创建:

import csv
 
headers = ['学号','姓名','分数']
rows = [('202001','张三','98'),
        ('202002','李四','95'),
        ('202003','王五','92')]
with open('score.csv','w',encoding='utf8',newline='') as f :
    writer = csv.writer(f)
    writer.writerow(headers)
    writer.writerows(rows)

loadtxt()读取文件

CSV文件的局限性

CSV只能有效存储一维和二维数组。np.savetxt()、np.loadtxt()只能有效存取一维和二维数组。

多维数据的存取

tofile()存储多维数据

fromfile()函数读取多维数据

注意:该方法需要读取时知道存入文件时数组的维度和元素类型。a.tofile()和np.fromfile()需要配合使用。

Numpy的随机数函数

Numpy的random子库

基本格式:np.random.*

  np.random.rand()、np.random.randn()、np.random.randint()

 NumPy的统计函数

Numpy直接提供的统计类函数

基本格式:np.*

  np.std()、np.var()、np.average()

Numpy的梯度函数

梯度:连续值之间的变化率,即斜率。 XY坐标轴连续X坐标对应的Y轴值:a,b,c,其中b的梯度是:(c-a)/2

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

RGB三个颜色通道的变化和叠加得到各种颜色,取值都为0-255。RGB形成的颜色包括了人类视力所能感知的所有颜色。

PIL(Python Image Library)库

PIL库是一个具有强大图像处理能力的第三方库。在命令行下的安装方法:pip install pillow

from PIL import Image
Image是PIL库中代表一个图像的类(对象)

图像是一个由像素组成的二维矩阵,每个元素是一个RGB值。

图像是一个三维数组,维度分别是高度、宽度和像素RGB值。

图像的变换

读入图像后,获得像素RGB值,修改后保存为新的文件。

“图像的手绘效果”实例分析

手绘效果特征:

黑白灰色
边界线条较重
相同或相近色彩趋于白色
略有光源效果
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值