当前位置: 首页 > article >正文

Numpy基本介绍

目录

1、Numpy的优势

1.1、ndarray介绍

1.2、ndarray与Python原生list运算效率对比

1.3、ndarray的优势

1.3.1、内存块风格

1.3.2、ndarray支持并行化运算(向量化运算)

1.3.3、效率远高于纯Python代码

2、N维数组-ndarray

2.1、ndarray的属性

2.2、ndarray的形状

2.3、ndarray的类型


1、Numpy的优势

Numpy(Numerical Python)是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。

Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。

1.1、ndarray介绍

NumPy提供了一个N维数组类型ndarray,它描述了相同 类型的"items"的集合

import numpy as np

#创建ndarray
score = np.array([[80,89,86,67,79],
[78,97,89,67,81],
[90,94,78,67,74],
[91,91,90,67,69],
[70,79,84,67,84],
[94,92,93,67,64],
[86,85,83,67,80]])

 

使用python列表可以存储一维数组,通过列表的嵌套可以实现多维数组,那么为什么还需要使用Numpy的ndarray呢?

1.2、ndarray与Python原生list运算效率对比

import random
import time
import numpy as np

a = []
for i in range(1000000000):
   a.app

http://www.kler.cn/a/441852.html

相关文章:

  • 数学基础 --线性代数之理解矩阵乘法
  • 接口自动化测试
  • 写作利器:如何用 PicGo + GitHub 图床提高创作效率
  • Python文本处理:LDA主题聚类模型
  • 【STM32-学习笔记-4-】PWM、输入捕获(PWMI)
  • 【统计的思想】假设检验(一)
  • Leetcode打卡:形成目标字符串需要的最少字符串数II
  • 如何在 Linux 服务器上部署 Pydio Cells 教程
  • STM32F407ZGT6-UCOSIII笔记7:优先级反转现象
  • 【图形渲染】【Unity Shader】【Nvidia CG】有用的参考资料链接
  • Composer指定php版本执行(windows)
  • git branch -r(--remotes )显示你本地仓库知道的所有 远程分支 的列表
  • Hadoop是什么?Hadoop介绍
  • workman服务端开发模式-应用开发-总架构逻辑说明
  • 虚拟现实辅助工程技术在航空领域的应用
  • git pull 和 git pull --rebase 区别
  • 初见react
  • 搭建springmvc项目
  • Spire.PDF for .NET【页面设置】演示:向 PDF 文档添加页码
  • Unity3D实现抽象类的应用场景例子
  • SQL中的数据类型
  • 使用Node.js搭配express框架快速构建后端业务接口模块Demo
  • Rust中<‘_>是什么意思
  • 牛客周赛 Round 72 题解
  • 深入探索Vue.js中的v-html指令:HTML内容绑定与安全渲染的核心机制
  • L2tp环境搭建笔记- L2TP及PPP配置拔号实践