numpy的使用说明(二):这一章设计很多重要知识点(必看)(二)

简介: numpy的使用说明(二):这一章设计很多重要知识点(必看)(二)

4、numpy中的数据类型与数据类型转化

1)numpy中常用的的数据类型

image.png


2)numpy中的数据类型转化

记住一句话:numpy中的数据类型转换,不要使用x.dtype修改元素的数据类型,最好用x.astype()这种方式。

① 使用dtype原地修改数组的数据类型;


x = np.array([1.2,3.4,5.6],dtype=np.float64)
display(x)
display(x.dtype)
display(x.nbytes)
# --------------------------------------------
x.dtype="float32"
display(x)
display(x.nbytes)
# --------------------------------------------
x.dtype="float16"
display(x)
display(x.nbytes)


结果如下:

image.png

② 使用dtype原地修改数组的数据类型,为什么会出现上述现象?

image.png

③ 使用astype()函数修改数组的数据类型:相当于新创建了一个数组;


z = np.array([1.5,3.7,4.8])
display(z)
display(z.dtype)
# --------------------------
zz = z.astype(np.int64)
display(zz)
display(zz.dtype)


结果如下:

image.png


5、改变数组的形状

使用numpy中的reshape()函数修改数组对象;

使用数组对象的reshape()函数修改数组对象(这个更好用);

1)使用numpy中的reshape()函数修改数组对象;

xx = np.arange(10).reshape(2,5)
xxx = np.reshape(xx,(5,2))
display(xxx)


结果如下:

image.png


2)使用数组对象的reshape()函数修改数组对象;

yy = np.arange(10).reshape(2,5)
display(yy)


结果如下:

image.png

相关文章
|
存储 数据可视化 数据挖掘
Numpy的21个常用知识点(3)
Numpy的21个常用知识点(3)
Numpy的21个常用知识点(3)
|
机器学习/深度学习 索引 Python
Numpy的21个常用知识点(2)
Numpy的21个常用知识点(2)
Numpy的21个常用知识点(2)
|
编译器 TensorFlow 算法框架/工具
Numpy的21个常用知识点(1)
Numpy的21个常用知识点(1)
Numpy的21个常用知识点(1)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(三)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(三)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(三)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(一)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(一)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(一)
|
存储 C语言 索引
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(二)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(二)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(二)
|
存储 Python
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(一)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(一)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(一)
|
索引 Python
numpy的使用说明(三):numpy中切片和索引详解(三)
numpy的使用说明(三):numpy中切片和索引详解(三)
numpy的使用说明(三):numpy中切片和索引详解(三)
|
存储 索引 Python
numpy的使用说明(三):numpy中切片和索引详解(二)
numpy的使用说明(三):numpy中切片和索引详解(二)
numpy的使用说明(三):numpy中切片和索引详解(二)
|
1月前
|
机器学习/深度学习 数据处理 计算机视觉
NumPy实践宝典:Python高手教你如何轻松玩转数据处理!
【8月更文挑战第22天】NumPy是Python科学计算的核心库,专长于大型数组与矩阵运算,并提供了丰富的数学函数。首先需安装NumPy (`pip install numpy`)。之后可通过创建数组、索引与切片、执行数学与逻辑运算、变换数组形状及类型、计算统计量和进行矩阵运算等操作来实践学习。NumPy的应用范围广泛,从基础的数据处理到图像处理都能胜任,是数据科学领域的必备工具。
45 0