numpy的使用

       NumPy(Numerical Python的简称)是一个开源的Python科学计算库,用于进行大规模数值和矩阵运算。它提供了一个高性能的多维数组对象ndarray和用于操作这些数组的工具和函数。NumPy是许多其他科学计算和数据分析库的基础,比如SciPy、Pandas和Scikit-learn。

安装包

pip3 install numpy

引用包

import numpy as np

 创建数组

一维数组

一个普通的一维数组代码如下:

import numpy as np

#创建一维数组
d1 = np.array([1,2,3,4,5,6])
print(type(d1))#种类
print(d1)#数据
print(d1.size)#元素个数
print(d1.ndim)#输出数组维度

 运行结果

 创建一个0-19的一维数组代码如下:

import numpy as np

d2 = np.arange(20)
print(d2)

 运行结果

二维数组

示例代码如下:

import numpy as np
d1 = np.array([1,2,3,4,5,6])
d2=d1.reshape(2,3)#表示二维数组拆分的参数
print(d2)
print(d2.size)
print(d2.ndim)

运行结果

注意 :元素的个数和拆分的二维参数要匹配,否则报错。

创建数组类型的关键词

array:将输入数据转换为ndarray,推断dtype或显示指定
arange:英似内量函数range,返日ndarray。
zeros:创建全0数组,可指定形状和dtype。
ones:创建全1数组,可指定形状和dtype
empty:创建新数组,只分配内存空同、不填充任何值

转换数据类型

整型int转换float为例

import numpy as np

data = np.array([1,2,3,4,5,6])
#输出数据类型
print(data.dtype)
#类型转换
data = np.array([1,2,3,4,5,6],dtype=np.float64)
print(data.dtype)

 索引

       索引和切片用于获取数组中部分(区间)的数据,负数从右侧向左侧数。通常情况用于获取最后一个数据。

示例代码

import numpy as np

array = np.array([1, 2, 3, 4, 5])
element = array[2]#数组array从左到右第(n+1)个元素
print(element)

切片 

示例代码

import numpy as np

array = np.array([1, 2, 3, 4, 5])
slice = array[1:4]
print(slice)

输出结果:[2,3,4] 

数组运算

关键词

  1. 创建数组np.array
  2. 形状shape
  3. 大小size
  4. 数据类型dtype
  5. 元素个数length
  6. 切片slice
  7. 索引indexing
  8. 条件选择where
  9. 排序sort
  10. 随机数random
  11. 元素乘法multiply
  12. 元素除法divide
  13. 元素加法add
  14. 元素减法subtract
  15. 最大值max
  16. 最小值min
  17. 求和sum
  18. 均值mean
  19. 中位数median
  20. 累积和cumsum
  21. 唯一值unique
  22. 点乘tensordot
  23. 对数log
  24. 正弦sin
  25. 余弦cos
  26. 正切tan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值