Numpy基础

import numpy as np
1.创建数组
将python中的列表转化为np的数组
data=[1,2,3]
np.array(data)

一般我们希望初始化数组
np.zeros(3)  #初始化全为0
np.ones(3)   #初始化全为1
np.random.random(3) #随机初始化在0-1之间
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]  #取不到3 
data[0:2,0]  #取不到2
#  : 表示任意   用于切片(块)
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)语言

  数字代表单词



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值