02. NumPy的使用

NumPy的介绍

 

NumPy是科学计算的标准,让Python支持灵活多维的数组,让数学计算快速而简明

  • NumPy是使用Python进行科学计算的基础包
  • 一个强大的N维数组对象
  • 复杂的(广播)功能
  • 用于集成C / C ++和Fortran代码的工具
  • 有用的线性代数,傅里叶变换和随机数功能
  • 除了明显的科学用途外,NumPy还可以用作通用数据的高效多维容器。可以定义任意数据类型。这使NumPy能够无缝快速地与各种数据库集成。
import time
import numpy as np

start = time.time()
# 使用Python自带的 sum 函数和numPy的sum函数计算,运行时间上有很大的差别
# print(sum(range(0, 1000000)))
print(np.sum(np.arange(0, 1000000)))
end = time.time()
print(end - start)

ndarray

  • NumPy 最重要的一个特点是它的 N 维数组对象 ndarray(N dimension array),它是一系列数据(通常都是同一类型的数据)的集合。
  • ndarray里每一个维度称为一个轴。例如,[1,2,3]只有一个维度,也就只有一个轴,它有三个元素,我们可以称它的轴长是3;[[4,5,7,10],[11,12,34,55]]有两个维度,也就有两个轴,第一个轴长为2,第二个轴长为4.
  • ndarray的shape属性,它是一个元祖类型的数据,用来表示数组有几个轴,以及每个轴的轴长。

  • NumPy里提供了多种方式用来创建一个ndarray对象。参考创建ndarray对象

  • ndarray的常见属性:
import numpy as np
na = np.array([  # 调用 numPy的array方法,可以创建一个 ndarray对象 
    [[9, 4, 2],
     [3, 5, 8],
     [2, 2, 0],
     [7, 6, 1]],
    [[1, 4, 7],
     [2, 5, 8],
     [3, 6, 9],
     [7, 4, 2]],
])
print(na.ndim)   # 3 数组的维度
print(na.size)   # 24 数组里元素的个数
print(na.dtype)  # int32 数组里元素的类型
print(na.shape)  # (2, 4, 3)  说明这是一个三维数组,第一个轴长是2,第二个轴长是4,第三个轴长是3
print(na.itemsize) # 4 数组里元素的字节数
dir(na)

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南河Aure

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

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

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

打赏作者

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

抵扣说明:

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

余额充值