import numpy as np
1.创建数组
将python中的列表转化为np的数组
data=[1,2,3]
np.array(data)
一般我们希望初始化数组
np.zeros(3)
np.ones(3)
np.random.random(3)
2. 数组算术
(1)加法
data=np.array([1,2])
ones=np.ones(2)
data+ones
(2)减法
data-ones
(3)乘法
data*data
(4)除法
data/data
(5)数乘
data*6
3.索引
data
data[0]
data[1]
data[0:2]
data[1:]
4.聚合
data=np.array(data)
data.max()
data.min()
data.sum()
多维度
6.创建矩阵
np.array([[1,2],[3,4]])
7.矩阵算术
one=np.ones(1)
data=np.array([[1,2],[3,4]])
data+ones
8.点产品
data.dot(data_001)
9.矩阵索引
data
data[0,1]
data[1:3]
data[0:2,0]
10.矩阵聚合
data.max()
data.min()
data.sum()
11.转置和重塑
data.T
data.reshape(2,3)
12.多维度
ndarray(N维数组)
np.array(
[
[[1,2],[3,4]],
[[5,6],[7,8]]
])
13.公式
error=(1/n)*np.sum(np.square(preditions-labels))
14.数据表示
(1)电子表格
pandas.read_csv('test.csv')
(2)音频和时间序列
比如长度为10秒的音频文件流
大小为10*66000
取第一秒
data[:66000]
第二秒
data[66000:132000]
(3)图像
灰度图 取左上角10*10
data[:10,:10]
彩图
data[:10,:10,3]
(4)语言
数字代表单词