python创建n维数组 python创建一维数组并赋值 您所在的位置:网站首页 python定义三维数组并赋值 python创建n维数组 python创建一维数组并赋值

python创建n维数组 python创建一维数组并赋值

2023-07-05 05:57| 来源: 网络整理| 查看: 265

1. Numpy简介

2.数组创建和操作

3.赋值Copy和=

4.广播机制

5.常用函数

 

1. Numpy简介

开源的Python科学计算库,主要功能之一是用来操作数组和矩阵(开源,高效,稳定,可扩展)

 

2.数组创建和操作

2.1 创建数组

#一维数组的创建 a=np.array([2,3,4],dtype=np.int32) print(a) print(a.dtype) #多维数组的创建 a=np.array([[1,2,3],[2,3,4]]) print(a) #创建全零数组 a=np.zeros((2,4)) print(a) #创建全一数组,同时指定数据类型 a=np.ones((3,4),dtype=np.int) print(a) #创建全空数组,每个数接近于0 a=np.empty((3,4)) print(a) #创建连续数组 a=np.arange(1,10,2) #1-10的数据,步长为2 print(a) #reshape操作---改变数组的形状 a=np.arange(0,12,2) print(a) b=a.reshape((2,3)) print(b) #创建连续型数据 a=np.linspace(1,10,5) #首1,尾10,分成5个数据 print(a)

[2 3 4] int32

[[1 2 3] [2 3 4]]

[[0. 0. 0. 0.] [0. 0. 0. 0.]]

[[1 1 1 1] [1 1 1 1] [1 1 1 1]]

[[1.186e-321 0.000e+000 0.000e+000 0.000e+000] [0.000e+000 0.000e+000 0.000e+000 0.000e+000] [0.000e+000 0.000e+000 0.000e+000 0.000e+000]]

[1 3 5 7 9]

[ 0 2 4 6 8 10] [[ 0 2 4] [ 6 8 10]]

[ 1. 3.25 5.5 7.75 10. ]

2.2 基本操作和运算

一维矩阵运算

# 一维矩阵运算 a=np.array([1,2,3,4]) b=np.arange(4) print(a,b) c1=a-b #对应相减 print(c1) c2=a*b #对应相乘 print(c2) c3=a.dot(b) print(c3) #对应相乘再求和 c4=b**2 print(c4) #相应位置平方 c5=np.sin(a) #数学函数工具求sin print(c5) print(a0,x,0) #大于0的数不变,小于0的值用0填充array([[ 1, 0], [ 2, -2], [-2, 1]])array([[1, 0], [2, 0], [0, 1]])


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有