当前位置:主页 > 技术文档 > numpy 下载
numpy库的基础应用

numpy库的基础应用

  • 更新:2022-04-05 13:28:55
  • 大小:0.02 MB
  • 热度:881
  • 审核:宿飞鸾
  • 类别:技术文章
  • 格式:PDF

  • 资源介绍
  • 相关推荐

【实例简介】

numpy库的基础应用.doc

NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库今天我们探讨一下numpy库的基础应用,以后我们还会谈论他的进阶操作。

【实例截图】

from clipboard

from clipboard

from clipboard

【核心代码】

import numpy as np
a1 = np.array([1,2,3,4,5,6,7,8,9])#运用python列表类型创建数组
a2 = np.array((1,2,3,4,5,6,7,8,9))#运用python元组类型创建数组
a3 = np.arange(10)
a4 = np.linspace(0,2*np.pi,5)
print(a1)

#一维数组
import numpy as np
a = np.array([1,2,3,4,5,6,7,8,9])#创建一个一维数组
print(a[6])#输出第一行第七列
#二维数组
b = np.array([[1,2,3,4,5,6,7,8,9],[1,4,7,8,5,2,9,6,3]])#创建一个二维数组
print(b[1,6])#输出第二行第七列
9
print(b[0,1:6])#输出b数组的第一行的2~6列---->注意不到序列6
print(b[0:,5])#输出数组的第六列
[6 2]



[1 2 3 4 5 6 7 8 9]
print(a2)
[1 2 3 4 5 6 7 8 9]
print(a3)
[0 1 2 3 4 5 6 7 8 9]
print(a4)
[0.         1.57079633 3.14159265 4.71238898 6.28318531]

import numpy as np
b = np.array([[1,2,3,4,5,6,7,8,9],[1,4,7,8,5,2,9,6,3]])#创建一个二维数组
print(type(b))#输出b的类型
<class 'numpy.ndarray'>
print(b.dtype)#对象的元素类型
int32
print(b.size)#输出对象元素的个数
18
print(b.shape)#输出矩阵的行数和列数
(2,9)#二行九列
print(b.itemsize)#输出每个项占用的字节数------>32/8
4
print(b.ndim)#输出数组的维度
2
print(a.nbytes)#输出所有数据消耗的字节数

import numpy as np
a = np.array([[1,2,3,4,5],[7,4,1,8,5],[9,6,3,0,1]])
b = np.arange(15).reshape(3,5)
 print(b)
[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]]
print(a b)#求和,必须保证行数和列数相等。。。下同
[[ 1  3  5  7  9]
 [12 10  8 16 14]
 [19 17 15 13 15]]
 print(a*b)
 [[ 0  2  6 12 20]
 [35 24  7 64 45]
 [90 66 36  0 14]]
 print(a-b)
 [[  1   1   1   1   1]
 [  2  -2  -6   0  -4]
 [ -1  -5  -9 -13 -13]]
 #除法类似
 print(a<b)
 [[False False False False False]
 [False  True  True False  True]
 [ True  True  True  True  True]]
 print(a>b)
 [[ True  True  True  True  True]
 [ True False False False False]
 [False False False False False]]

import numpy as np
a = np.arange(10).reshape(2,5)
n =np.where(a>3)
print(n)
(array([0, 1, 1, 1, 1, 1], dtype=int64), array([4, 0, 1, 2, 3, 4], dtype=int64))#输出为符合元素的序列

import numpy as np
a = np.zeros((2,2))#创建一个2行2列的全零矩阵
print(a)
[[0. 0.]
 [0. 0.]]
 b = np.full((3,3),6)#创建一个三行三列的全6矩阵
 print(b)
 [[6 6 6]
 [6 6 6]
 [6 6 6]]
 c = np.ones((4,4))#创建一个四行四列的全1矩阵
 print(c)
 [[1. 1. 1. 1.]
 [1. 1. 1. 1.]
 [1. 1. 1. 1.]
 [1. 1. 1. 1.]]
 d = np.eye(5)#创建一个五行五列的单位矩阵
 print(d)
 [[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.]]

import numpy as np
a = np.array([[1,2,3,4,5,6],[4,5,6,7,8,9]])
b = np.array([6,2,3])
c = np.ones_like(a)
print(c)
[[1 1 1 1 1 1]
 [1 1 1 1 1 1]]

 

资源下载

资源下载地址1:https://pan.baidu.com/s/1QXBpf_A7hERbSTADAdz4BA

相关资源

网友留言