numpy(1)创建array

这篇博客介绍了如何使用numpy库在Python中生成不同类型的随机矩阵,包括0-1均匀分布、正态分布以及指定范围内的随机整数。还提到了np.random.choice函数用于打散原矩阵的应用。
摘要由CSDN通过智能技术生成
# -*- coding:utf_8 -*-
"""
作者:ZHOU
日期:2021年09月21日
"""
'''
使用numpy创建矩阵
'''
import numpy as np


arr1 = np.empty((2,3),np.int8)   #创建一个空矩阵
arr2 = np.empty_like(arr1)  #创建一个形状和arr1相同的矩阵

arr3 = np.eye(3,4)   #创建一个3行4列的矩阵,对角线线上的元素为1,其他地方为0
arr4 = np.eye(3)  #创建一个3行3列的单位矩阵
arr5 = np.eye(4,k=-1)  #k为负值,1在下对角线
arr6 = np.eye(4,k=1)   #k为正值,1在上对角线

arr7 = np.identity(4)  #square矩阵  主对角线上为1

arr8 = np.ones((3,3))  #生成一个各元素为1的矩阵
arr9 = np.ones_like(arr8)  #生成一个各元素都为1的矩阵 ,形状arr8

arr10 = np.zeros((3,3)) #生成一个3行3列的零矩阵
arr11 = np.zeros_like(arr8)  #生成一个各元素都为0的矩阵 ,形状为arr8

arr12 = np.full((3,4),3)  #生成一个3行4列的矩阵 ,所有元素都为3
arr13 = np.full((3,4),np.inf) #生成一个3行4列的矩阵,多有元素都为inf
arr14 = np.full((3,3),[1,2,3])  #生成一个3行3列的矩阵,每一行都为【1,2,3】

x = np.arange(9,dtype=np.int8
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RS_zyf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值