numpy创建数组

1.1numpy中的数组——创建数组

numpy中的数组,要么全是整形,要么全是字符串型,不能既有整形,又有字符串型如:

import numpy as np
b = np.array([1,2,3,'p'])
print(b)
['1' '2' '3' 'p']

以上将数字也全部转为字符串

创建数组的方法:
1.使用np.array

n1 = np.array([1,2,3,4])
print(n1)
print(type(n1))#type打印出来了n1的类型
[1 2 3 4]
<class 'numpy.ndarray'>

2.使用np.range生成数组

n2 = np.arange(10)#创建0-10的数组
n3 = np.arange(0,10,2)#创建步长为2  0-10的数组
print(n2)
print(n3)
[0 1 2 3 4 5 6 7 8 9]
[0 2 4 6 8]

3.使用np.random来创建数组

n3 = np.random.random((2,2))#得到了两行两列的随机数数组
n3
array([[0.05238728, 0.51598015],
       [0.66749968, 0.1402856 ]])

注意:(2,2)是一个元胞,[1,2]是数组

n4 = np.random.randint(0,9,size = (5,5))#创建一个五行五列的数组,每个数字为0-9之间的随机数组
n4
array([[4, 0, 3, 4, 5],
       [4, 1, 4, 6, 2],
       [5, 2, 4, 8, 6],
       [6, 7, 0, 5, 3],
       [0, 0, 0, 8, 5]])

使用函数生成特殊的数组

n5 = np.zeros((4,4))#四行四列的全零矩阵
n5
array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])
n6 = np.ones((4,4))#四行四列的全一矩阵
n6
array([[1., 1., 1., 1.],
       [1., 1., 1., 1.],
       [1., 1., 1., 1.],
       [1., 1., 1., 1.]])
n7 = np.full((2,3),4)#两行三列的全4矩阵
n7
array([[4, 4, 4],
       [4, 4, 4]])
n8 = np.eye(5)#单位矩阵生成
n8
array([[1., 0., 0., 0., 0.],
       [0., 1., 0., 0., 0.],
       [0., 0., 1., 0., 0.],
       [0., 0., 0., 1., 0.],
       [0., 0., 0., 0., 1.]])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值