# -*- 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
numpy(1)创建array
最新推荐文章于 2024-07-02 17:12:35 发布
这篇博客介绍了如何使用numpy库在Python中生成不同类型的随机矩阵,包括0-1均匀分布、正态分布以及指定范围内的随机整数。还提到了np.random.choice函数用于打散原矩阵的应用。
摘要由CSDN通过智能技术生成