Numpy:数组(Ndarray)操作之数组的转换 | 您所在的位置:网站首页 › 将数组转为矩阵 › Numpy:数组(Ndarray)操作之数组的转换 |
文章目录
数组转换数组转为其他类型数组元素数据类型转换数组的副本和视图概念方法
数组操作的内容较多,主要以对数组的转换,数组变化形状,对数组元素进行选择和操作,以及数组元素的增删改查,数组的连接和拆分为主。每种操作都有对应的函数可以实现,需要先掌握这些函数能够实现什么功能,将函数按照功能进行划分。具体使用时从功能模块选择函数,这是最快的学习路径,可以在短时间内掌握对于数组操作的函数。不建议死记硬背函数的语法,这些函数的参数都比较多,而且可选择项也较多,在使用函数的过程中去了解参数,多练习熟能生巧。 数组转换 数组转为其他类型 方法说明ndarray.tolist()将数组转为列表ndarray.tostring()与tobytes具有完全相同的行为ndarray.tobytes()构造包含数组中原始数据字节的 Python 字节ndarray.tofile将数组作为文本或二进制文件写入文件ndarray.tolist() 将数组转换为python列表 ndarray.tolist()参数说明: 无返回值: 列表对象示例: >>> a = np.arange(1, 25).reshape(4,6) >>> a array([[ 1, 2, 3, 4, 5, 6], [ 7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24]]) >>> a.tolist() # 将数组转换成为python列表 [[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24]]ndarray.tofile() 将数组以文本或者二进制的格式写入到文件中。 ndarray.tofile(fid, sep='', format='%s')参数说明: fid:文件路径和文件名,当文件不存在时可以创建文件。sep:接收str,间隔符,默认为空字符串。format:文本文件输出的格式字符串。返回值: 无示例: >>> a = np.arange(1, 25).reshape(4,6) >>> a array([[ 1, 2, 3, 4, 5, 6], [ 7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24]]) >>> a.tofile('numpy.txt', sep='', format='%s')默认写入文本文件,写入后的格式如图: ndarray.tostring() 与ndarray.tobytes()函数功能一样,将数组转换成二进制字符串。 ndarray.tostring(order='C')参数说明: order:{‘C’, ‘F’, ‘A’},可选,默认值为C。返回值: 二进制字符串示例: >>> x = np.array([[0, 1], [2, 3]], dtype=' |
CopyRight 2018-2019 实验室设备网 版权所有 |