摘要: 广播(Broadcast)是对不同形状(shape)的数组进行数值计算的方式。 广播规则: 如果两个数组的维度数不相同,那么小维度数组的形状将会在最左边补1; 如果两个数组的形状在任何一个维度都不匹配,那么数组的形状会沿着维度为1的维度扩展以匹配另外一个数组的形状; 如果两个数组的形状在任何一个维度 阅读全文
posted @ 2021-12-17 15:59 溪奇的数据 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 将多个数组合并成一个,或将一个数组分裂成多个。 数组拼接 concatenate([a1, a2, ...], axis=0, out=None) #默认沿axis = 0轴拼接,也可设置沿axis = 1轴拼接 hstack([a1, a2, ...]) #默认沿axis = 0轴拼接 vstac 阅读全文
posted @ 2021-12-17 12:33 溪奇的数据 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 数组变形(reshape)或轴转换(Transposing Arrays and Swapping Axes)后返回的是非副本视图,对于非副本视图的修改会使原来的数组也同时改变。 In [1]: import numpy as np #np.arange()产生一维数组 In [2]: arr = 阅读全文
posted @ 2021-12-17 11:36 溪奇的数据 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 数组可以通过索引或切片的方式进行访问或修改,数组切片x[start:stop:step],与Ptyhon内置的list标准索引和切片类似,只是数组产生的是一个非副本视图,根据条件索引的值如果修改,直接在原数组上修改,不另建立副本 一般索引 In [1]: import numpy as np In 阅读全文
posted @ 2021-12-16 12:57 溪奇的数据 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 每个Numpy的数组都有数组维度、数组维度大小、数组总大小等属性,属性类别如下: 属性 说明 ndarray.ndim 秩,即轴的数量或维度的数量 ndarray.shape 数组的维度,对于矩阵,n 行 m 列 ndarray.size 数组元素的总个数,相当于 .shape 中 n*m 的值 n 阅读全文
posted @ 2021-12-16 12:37 溪奇的数据 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Python的易用之处在于动态输入,每个变量的数据类型是动态推断的,而C语言的是被明确地声明。 Python的数据类型其实是一个Python对象,每一个Python对象都是一个聪明的伪C语言结构体,该结构体不仅包含值,也包含其它信息。在定义一个Python对象时,其实是定义一个指针,指向包含这个Py 阅读全文
posted @ 2021-12-15 12:42 溪奇的数据 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 数组对象 NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,从0 开始进行集合中元素的索引;ndarray 对象是用于存放同类型元素的多维数组,其中的每个元素在内存中都有相同存储大小的区域。 ndarray 内部由以下内容组成: 一个指向数据(内存或内存映 阅读全文
posted @ 2021-12-15 10:35 溪奇的数据 阅读(130) 评论(0) 推荐(0) 编辑
摘要: NumPy(Numerical Python)是 Python 语言的一个扩展程序库,提供高效存储和操作密集数据缓存的接口(模块),数组类型与Pyhon内置列表类型非常相似,但是提供了更加高效的存储和数据操作,是整个Python数据科学工具生态系统的核心。 NumPy 通常与 SciPy(Scien 阅读全文
posted @ 2021-12-14 12:59 溪奇的数据 阅读(147) 评论(0) 推荐(0) 编辑