NumPy

NumPy

这是NumPy官方的中文文档,NumPy是用Python进行科学计算的基础软件包。

快速了解 → 开始深度学习 open in new window

NumPy 是什么?

NumPy是使用Python进行科学计算的基础软件包。除其他外,它包括:

  • 功能强大的N维数组对象。
  • 精密广播功能函数。
  • 集成 C/C+和Fortran 代码的工具。
  • 强大的线性代数、傅立叶变换和随机数功能。

利器之一:Ndarray

NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存放同类型元素的多维数组。ndarray 中的每个元素在内存中都有相同存储大小的区域。

利器之一:切片和索引

ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。ndarray 数组可以基于 0 - n 的下标进行索引,切片对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数进行,从原数组中切割出一个新数组。

网站阅读导航

  • 如果使用手机预览,请点击左上角的菜单图标展开文档的菜单。
  • 假设你是新手同学,推荐阅读基础文章中的:理解 NumpyNumPy 简单入门教程创建 Numpy 数组的不同方式。还有中文文档提供的精选资源
  • 想了解神经网络或者强化学习相关的可以参看 NumPy 与 神经网络 NumPy 实现 DNC、RNN 和 LSTM 神经网络算法
  • 想查找手册?请指教点击左上角的搜索框进行搜索。
  • 想系统的学习 NumPy?请直接从本文档第一篇一直阅读到最后一篇,你可能不需要为任何教程/内容付费就可以学会。
  • 如果有疑问请在右侧快捷留言板留言 或者 加入NumPy 中文社区的 QQ/微信群。
  • 另外,捐赠可以点击下面捐赠网站按钮。🙏

就像 1、2、3 一样简单

# 1、安装包
$ pip install numpy

# 2、进入python的交互式界面
$ python -i

# 3、使用Numpy
>>> from numpy import *
>>> eye(4)

# 4、输出结果
array([[1., 0., 0., 0.],
       [0., 1., 0., 0.],
       [0., 0., 1., 0.],
       [0., 0., 0., 1.]])

提醒

改变世界从 Python 开始。

本网站推荐使用Python3.xopen in new window及以上版本。

掌上中文数据科学社区,关注公众号获取各种Python的奇淫技巧、赚钱技巧,更有机会获得大厂内推。

DATA中文公众号二维码

欢迎加入 NumPy 中文社区 群聊,群内有BAT公司大牛、常春藤校友、中国顶尖高校的各类学霸,以及众多大佬!

站长微信二维码站长微信(可拉微信群,备注:0)
QQ群二维码(群号:294639068)QQ群二维码(群号:294639068)

首先感谢 这些小伙伴 对数据科学汉化事业的做出的翻译贡献!🙏

贡献翻译不需要太多门槛,想参与翻译的小伙伴,可以先查看 《本文档翻译贡献指南》

如果想加入汉化小组可以先添加站长的个人微信。

1、你的捐赠会帮助更多的国人看到优质的保持 免费无广告的内容!

2、维护公益项目不易,你们的支持是我 坚持翻译,不断优化 网站内容阅读体验 的动力!

捐赠数额不限,特大数额可以加入网站鸣谢列表或全站推荐。

微信付款码微信 捐赠
支付宝付款码支付宝 捐赠

如果您想要交换友情链接、广告赞助、转载内容、咨询网站主题、或者其他合作事宜,可以通过以下联系方式联系到站长。

  • 🍀微信个人号:iamnotahacker(备注:合作)
  • 🍁QQ号:17560235
  • 🌿邮箱:l@numpy.org.cn

扫码获取深度学习资料

paddle微信公众号Paddle官方微信公众号
qq群二维码QQ群二维码(群号:796771754)
Paddle的github地址Paddle的GitHub地址