NumPy 教程.1

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

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

  • 一个强大的N维数组对象 ndarray

  • 广播功能函数

  • 整合 C/C++/Fortran 代码的工具

  • 线性代数、傅里叶变换、随机数生成等功能

--user 选项可以设置只安装在当前的用户下,而不是写入到系统目录。
https://numpy.org/
https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC
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.

[[ 1., 0., 0.],[ 0., 1., 2.]]

两个轴

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

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

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.行优先

列优先

看区别

操作这个数组的方法有

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

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

转置

自己对照

(0)

相关推荐

  • NumPy视觉指南

    从头开始学习NumPy > Image credit: Author NumPy是一个基本库,受(PyTorch)的启发,大多数广泛使用的Python数据处理库都是基于(pandas)构建的,或 ...

  • 这是我见过最好的NumPy图解教程!

    Python入门与进阶 今天 NumPy是Python中用于数据分析.机器学习.科学计算的重要软件包.它极大地简化了向量和矩阵的操作及处理.python的不少数据处理软件包依赖于NumPy作为其基础架 ...

  • NumPy 图解教程

    文章编辑 AI派 NumPy是Python中用于数据分析.机器学习.科学计算的重要软件包.它极大地简化了向量和矩阵的操作及处理.python的不少数据处理软件包依赖于NumPy作为其基础架构的核心部分 ...

  • 收藏 | 清晰易懂的NumPy 图解教程!

    人工智能算法与Python大数据 致力于提供深度学习.机器学习.人工智能干货文章,为AI人员提供学习路线以及前沿资讯 23篇原创内容 公众号 点上方人工智能算法与Python大数据获取更多干货 在右上 ...

  • Python中基础使用及Numpy、Scipy、Matplotlib 使用教程

    本文主要根据 斯坦福CS231n课程的Python 教程进行整理,原文地址为http://cs231n.github.io/python-numpy-tutorial/,官方Python指南网址htt ...

  • Python中的Numpy入门教程

    Python中的Numpy入门教程

  • Python之Numpy的超实用基础详细教程

    Numpy在python中属于非常常用的包,无论是机器学习搭配pandas,还是数据可视化搭配pylab都是很正常的搭配. Numpy numpy的官方中文文档:NumPy 中文 NumPy是使用Py ...

  • Python之Numpy详细教程

    NumPy - 简介 NumPy 是一个 Python 包. 它代表 "Numeric Python". 它是一个由多维数组对象和用于处理数组的例程集合组成的库. Numeric, ...

  • 图解NumPy,这是理解数组最形象的一份教程了

    来源 : 机器之心 本文用可视化的方式介绍了 NumPy 的功能和使用示例. NumPy 软件包是 Python 生态系统中数据分析.机器学习和科学计算的主力军.它极大地简化了向量和矩阵的操作处理.P ...

  • 清晰易懂的Numpy进阶教程

    重磅干货,第一时间送达 Numpy是数据分析和科学计算的核心包,上文详细介绍了Numpy的入门教程,本文将详细介绍Numpy的高级特性,这些特性对于数据分析和处理非常重要. 目录 1. 如何获取满足条 ...