IEEE 754 浮点特殊值
在 NumPy 中定义的特殊值可以通过:nan,inf,
NaNs 可以用作简陋的占位类型(如果你并不在乎初始的值是什么的话)
注意:不能使用相等来测试 NaN。例如:
>>> myarr = np.array([1., 0., ...
柯广
2个月前 (11-10) 137℃
0喜欢
介绍
子类化ndarray相对简单,但与其他Python对象相比,它有一些复杂性。在这个页面上,我们解释了允许你子类化ndarray的机制,以及实现子类的含义。
# ndarrays和对象创建
ndarray的子类化很复杂,因为ndarray类的新实例可以以三种不同的方式出现...
柯广
2个月前 (11-10) 123℃
0喜欢
NumPy 的分派机制(在numpy版本v1.16中引入)是编写与numpy API兼容并提供numpy功能的自定义实现的自定义N维数组容器的推荐方法。
应用包括 dask 数组(分布在多个节点上的N维数组)
和 cupy 数组(GPU上的N维数组)。
为了获得编写自定义数组...
柯广
2个月前 (11-10) 122℃
0喜欢
介绍
结构化数组是ndarray,其数据类型是由一系列命名字段 组织的简单数据类型组成。例如:
>>> x = np.array([('Rex', 9, 81.0), ('Fido', 3, 27.0)],
... dtype=[('...
柯广
2个月前 (11-10) 165℃
0喜欢
字节排序和ndarrays简介
ndarray是一个为内存中的数据提供python数组接口的对象。
经常发生的情况是,要用数组查看的内存与运行Python的计算机的字节顺序不同。
例如,我可能正在使用带有 little-endian CPU 的计算机 - 例如Intel Pent...
柯广
2个月前 (11-10) 127℃
0喜欢
另见
numpy.broadcast
Numpy中的数组广播
注意
有关广播概念的说明,请参阅此文章 。
术语广播(Broadcasting)描述了 numpy 如何在算术运算期间处理具有不同形状的数组。受某些约束的影响,较小的数组在较大的数组上“广播”,以便它...
柯广
2个月前 (11-10) 118℃
0喜欢
另见
索引
索引相关API
数组索引是指使用方括号([])来索引数组值。索引有很多选项,它可以为numpy索引提供强大的功能,但是功能会带来一些复杂性和混淆的可能性。本节仅概述了与索引相关的各种选项和问题。除了单个元素索引之外,大多数这些选项的详细信息都可以在相关章节中找到。...
柯广
2个月前 (11-10) 114℃
0喜欢
使用genfromtxt导入数据
NumPy提供了几个函数来根据表格数据创建数组。我们将重点放在genfromtxt函数上。
In a nutshell, genfromtxt runs two main loops. 第一个循环以字符串序列转换文件的每一行。第二个循环将每个字符...
柯广
2个月前 (11-10) 108℃
0喜欢
另见
数组创建相关API
简介
创建数组有5种常规机制:
从其他Python结构(例如,列表,元组)转换
numpy原生数组的创建(例如,arange、ones、zeros等)
从磁盘读取数组,无论是标准格式还是自定义格式
通过使用字符串或缓冲区从原始字节创建数组
使用特殊...
柯广
2个月前 (11-10) 80℃
0喜欢
另见
数据类型对象
数组类型之间的转换
NumPy支持比Python更多种类的数字类型。本节显示了哪些可用,以及如何修改数组的数据类型。
支持的原始类型与 C 中的原始类型紧密相关:
Numpy 的类型
C 的类型
描述
np.bool
bool
存储为字节的布...
柯广
2个月前 (11-10) 85℃
0喜欢
数据类型
创建数组
NumPy与输入输出
索引
广播
字节交换
结构化数组
编写自定义数组容器
子类化数组
转载请注明:柯广的网络日志 » NumPy 基础知识...
柯广
2个月前 (11-10) 91℃
0喜欢
先决条件
在阅读本教程之前,你应该了解一些Python的基础知识。如果你想复习一下,请回去看看Python教程 。
如果您希望使用本教程中的示例,则还必须在计算机上安装某些软件。有关说明,请参阅https://scipy.org/install.html 。
基础知识
NumPy...
柯广
2个月前 (11-10) 95℃
0喜欢
什么是 NumPy?
NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等...
柯广
2个月前 (11-10) 99℃
0喜欢
Hive系列文章
Hive表的基本操作
Hive中的集合数据类型
Hive动态分区详解
hive中orc格式表的数据导入
Java通过jdbc连接hive
通过HiveServer2访问Hive
SpringBoot连接Hive实现自助取数
hive关联hbase表
Hive ...
柯广
2个月前 (11-05) 3132℃ 0评论
5喜欢
模块让你能够有逻辑地组织你的Python代码段。
把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
模块也是Python对象,具有随机的名字属性用来绑定或引用。
简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。
例...
柯广
3个月前 (10-30) 615℃ 0评论
0喜欢