创建数组

import numpy as np

创建二维数组

d2=np.array([[1,2,3,4],
             [5,6,7,8]])
print(d2)------------------->[[1 2 3 4]
                              [5 6 7 8]]


a=np.arange(5)
b=np.arange(5,10)
print(a)-------------------->[0 1 2 3 4]
print(b)-------------------->[5 6 7 8 9]

d2_1=np.array([a,b])-------->[[0 1 2 3 4]
                              [5 6 7 8 9]]
或                                            
d2_1=np.array([np.arange(5),np.arange(5,10)])
print(d2_1)----------------->[[0 1 2 3 4]
                              [5 6 7 8 9]]

创建特殊数组

1.创建值全为0的数组

zeros=np.zeros((2,2))#两行两列的数组
print(zeros)---------------------->[[0. 0.]
                                    [0. 0.]]

2.创建值全为1的数组

ones=np.ones((3,3))#三行三列的数组
print(ones)----------------------->[[1. 1. 1.]
                                    [1. 1. 1.]
                                    [1. 1. 1.]]

3.创建一个多维的值全为指定某个值的数组

full=np.full((2,2),10)
print(full)----------------------->[[10 10]
                                    [10 10]]

4.创建对角矩阵,对角矩阵必须是方阵,即行数和列数相等

eye=np.eye(3) #三行三列的对角线值为1,其余为0的矩阵
print(eye)------------------------->[[1. 0. 0.]
                                     [0. 1. 0.]
                                     [0. 0. 1.]]
#将方阵的对角线右上角或者是左下角移动
eye2=np.eye(3,k=2)# k=2表示将对角线往右上方平移2个单位
print(eye2)------------------------>[[0. 0. 1.]
                                     [0. 0. 0.]
                                     [0. 0. 0.]]
eye2=np.eye(3,k=-1)# k=-1表示将对角线往左下方平移1个单位
print(eye2)------------------------>[[0. 0. 0.]
                                     [1. 0. 0.]
                                     [0. 1. 0.]]

5.创建一个由0–1之间的数组成的随机数组

random=np.random.random((3,2))
print(random)---------------------->[[0.80039449 0.62292018]
                                     [0.07662476 0.26770126]
                                     [0.66563596 0.97874708]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值