numpy库函数操作

http://www.runoob.com/numpy/numpy-tutorial.html

https://blog.youkuaiyun.com/u012474716/article/details/78709464

https://blog.youkuaiyun.com/guoziqing506/article/details/71078576

https://zhuanlan.zhihu.com/p/24309547

1、创建

import numpy as np

# 1、指定矩阵数据类型
arr=np.array([[1,2,3],
              [4,5,6]],
              dtype=np.float64) # 我的电脑np.int是int32,还可以使用np.int32/np.int64/np.float32/np.float64
print(arr.dtype)


# 2、用np.arange()生成数列
arr=np.arange(6,12)
print(arr)

# 3、用np.linspace(开始,结束,多少点划分线段),同样也可以用reshape()
arr=np.linspace(1,5,3)
print(arr)

# 4、用np.zeros()生成全零矩阵
arr_zeros=np.zeros( (2,3) )
print(arr_zeros)

# 用np.ones()生成全一矩阵
arr_ones=np.ones( (2,3) )
print(arr_ones)

# 5、生成随机矩阵np.random.random()
arr_random=np.random.random((2,3))
print(arr_random)

# 6、创建一个一维数组,元素值是把3重复4次,array([3, 3, 3, 3])
f = np.repeat(3, 4)


# 用np.arange().reshape()将数列转成矩阵
arr=np.arange(6,12).reshape( (2,3) )
print(arr)

np.save('p.npy', p)     # 保存到文件
q = np.load('p.npy')    # 从文件读取

h = g.astype(np.float)  # 用另一种类型表示
# 1、numpy索引
arr1=np.array([1,2,3,6])
arr2=np.arange(2,8).reshape(2,3)

print(arr1[0]) # 索引从0开始计数

print(arr2[0][2]) # arr[行][列],也可以用arr[行,列]
print(arr2[0,:]) # 用:来代表所有元素的意思
print(arr2[0,0:3]) # 表示输出第0行,从第0列到第2列所有元素
                   # 注意python索引一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值