前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NumPy 教程.1

NumPy 教程.1

作者头像
云深无际
发布2021-04-14 10:49:35
3570
发布2021-04-14 10:49:35
举报
文章被收录于专栏:云深之无迹云深之无迹

numpy是Python中进行矩阵运算的常用库,我们的Opencv先学这么多,我们来补充一点别的知识.

NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:

  • 一个强大的N维数组对象 ndarray
  • 广播功能函数
  • 整合 C/C++/Fortran 代码的工具
  • 线性代数、傅里叶变换、随机数生成等功能
代码语言:javascript
复制
--user 选项可以设置只安装在当前的用户下,而不是写入到系统目录。
代码语言:javascript
复制
https://numpy.org/
代码语言:javascript
复制
https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC
代码语言:javascript
复制
https://download.jetbrains.8686c.com/python/pycharm-community-2020.3.5.exe

这些链接分别是,pip安装时的参数

numpy的官网

pycharm的安装地址

生成一个对角矩阵

NumPy 的主要对象是齐次多维数组。

它是一个元素表(通常是元素是数字),其中所有元素类型都相同,元素以正整数元组索引。在 NumPy 维度(dimension)被称为轴(axis)。

ps. 有几个轴就是几维数组,符合平时生活中有 x, y 两个坐标轴就是二维空间,再加上 z 轴就是三维空间的概念

例如三维空间中的一个点的坐标 [1, 2, 1] 有一个轴。这个轴有 3 个元素,即该轴的长度是 3。

下面代码区中的数组有两个轴。第一个轴长度是 2,第二个长度是 3.

代码语言:javascript
复制
[[ 1., 0., 0.],[ 0., 1., 2.]]

两个轴

单轴里面有三个元素,长度为3

创建一个 ndarray 只需调用 NumPy 的 array 函数即可:

代码语言:javascript
复制
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

两个维度的数组

对应的数据类型有

numpy.ndarray()

numpy的构造函数,我们可以使用这个函数创建一个ndarray对象:

可选的参数

1.2x3的数组样子,2维,每个维度又是长度为3

2.数据类型为int

3.用1-7来初始化

4.buffer中用于初始化数组的首个数据的偏移,就是不偏在这里

5.行优先

列优先

看区别

操作这个数组的方法有

代码语言:javascript
复制
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

直接是生成15的序列,然后重新改编形状

转置

自己对照

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • numpy.ndarray()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档