02 numpy 属性、数据类型

简介: === np.array的属性 ===np1 = np.array([[1,2],[2,2],[3,2]])np1array([[1, 2],[2, 2],[3, 2]])1、取维度np1.

=== np.array的属性 ===

np1 = np.array([[1,2],[2,2],[3,2]])
np1

array([[1, 2],
[2, 2],
[3, 2]])

1、取维度

np1.ndim 

2

2、取每个维度欧多少个元素

np1.shape 

(3,2)


3、取的总个数
np1.size 

6

4、类型

np1.dtype 

dtype('int32')

5、字节大小

np1.itemsize 

4

=== 修改数组值的类型 ===

np1 = np.array([[1,2],[2,2],[3,2]],dtype='uint')
np1

array([[1, 2],
[2, 2],
[3, 2]], dtype=uint32)

=== 修改dtype值,并赋予给一个新数组 ===

np2 = np1.astype('U8')
np2.dtype

dtype('<U8')

=== NumPy的基本数据类型 ===

img_13644b36e13b089706a44d41b3088711.png
NumPy 基本数据类型1

img_948cbac282e80874b12334daceb896e3.png
NumPy 基本数据类型2
相关文章
|
6月前
|
机器学习/深度学习 PyTorch 算法框架/工具
PyTorch基础之张量模块数据类型、基本操作、与Numpy数组的操作详解(附源码 简单全面)
PyTorch基础之张量模块数据类型、基本操作、与Numpy数组的操作详解(附源码 简单全面)
71 0
|
4月前
|
Python
NumPy 教程 之 NumPy 数组属性 7
NumPy教程:数组属性聚焦秩(rank)和轴(axis),表示维度数量。`ndarray.flags`揭示内存细节,如C/F_CONTIGUOUS标志指示数据连续性,OWNDATA检查内存所有权,WRITEABLE允许写入,ALIGNED确保硬件对齐,UPDATEIFCOPY涉及副本更新。
37 4
|
4月前
|
存储 索引 Python
NumPy 教程 之 NumPy 数组属性 1
NumPy教程介绍数组属性:秩表示维度,如一维数组秩为1,二维为2。轴(axis)定义了数组的线性方向,axis=0操縱列,axis=1操纵行。关键属性包括:ndim-秩,shape-维度大小,size-元素总数,dtype-数据类型,itemsize-元素字节大小,flags-内存信息,real/imag-复数部分,data-元素缓冲区。
30 5
|
4月前
|
存储 C语言 Python
NumPy 教程 之 NumPy 数据类型 10
NumPy的`dtype`对象详细描述数组数据,包括类型(如整数、浮点、对象)、大小、字节顺序和结构化字段信息。构造`dtype`时可指定对齐和是否复制。例如,定义一个结构化类型`student`含字符串`name`、整数`age`和浮点数`marks`,然后创建一个数组应用该类型,输出显示结构化数据内容。
41 5
|
4月前
|
Python
NumPy 教程 之 NumPy 数组属性 8
NumPy教程讲解数组属性,数组的秩表示维度数,如一维数组秩为1,二维为2。每个线性数组是轴,二维数组由两轴组成。`x=np.array([1,2,3,4,5])`,打印`x.flags`显示数组连续性、数据所有权、可写性等信息。
40 2
|
4月前
|
存储 C语言 Python
NumPy 教程 之 NumPy 数据类型 11
NumPy的`dtype`对象详细描述数组数据的类型、大小、字节顺序及结构。它支持布尔、整数、浮点、复数、时间和日期类型等,与C语言类型相似。通过`numpy.dtype`构造,可指定对齐和复制。每个类型有唯一字符标识,如&#39;b&#39;代表布尔,&#39;i&#39;代表有符号整数,&#39;f&#39;代表浮点数,&#39;c&#39;代表复数,&#39;S&#39;和&#39;U&#39;表示字符串,&#39;V&#39;表示原始数据。字节顺序用&#39;&lt;&#39;或&#39;&gt;&#39;标记。
26 2
|
4月前
|
存储 C语言 Python
NumPy 教程 之 NumPy 数据类型 6
NumPy的`dtype`对象详细描述数组数据,包括类型(如整数、浮点数)、大小、字节顺序和结构化类型字段。构造`dtype`使用`numpy.dtype()`,参数可指定数据类型、对齐和复制选项。实例展示了创建结构化类型`dt`,含一个`int8`类型的&#39;age&#39;字段,输出为`[(&#39;age&#39;, &#39;i1&#39;)]`。
24 1
|
4月前
|
C语言 索引 Python
NumPy 教程 之 NumPy 数据类型 1
NumPy 提供丰富数据类型,如 bool_、int_(类似 C 的 long)、intc、intp(用于索引)、int8-64 和 uint8-64(无符号整数)。浮点型有 float16-64,以及复数类型 complex64 和 complex128。每个类型对应特定字节数和精度。dtype 对象代表这些类型。
25 1
|
4月前
|
Python
NumPy 教程 之 NumPy 数组属性 4
NumPy数组的秩表示维度数,如一维数组秩为1,二维为2。每个线性数组是轴,二维数组含两个轴。`ndarray.shape`展示数组尺寸,返回一个元组,表示行数和列数(即秩)。此属性还能改变数组大小。
33 0
|
4月前
|
存储 C语言 Python
NumPy 教程 之 NumPy 数据类型 9
NumPy的`dtype`对象详细描述数组数据,包括类型(如整数、浮点数)、大小、字节顺序和结构化类型字段。可通过`numpy.dtype()`创建,参数包括数据类型对象、对齐标志和复制选项。例如,定义一个结构化类型`student`,含`name`(字符串)、`age`(整数)和`marks`(浮点数)字段,展示了如何应用到数组。打印`student`显示字段及其类型。
27 0