Numpy Readme
常用参数说明
- 函数书写说明同Python全局
- 以下常用参数如不特殊注明,按照此解释
NDArray常用参数
基本数组参数
size=None(1)/int/Tuple[int]shape=None/int/Tuple[int]- 含义:NDArray形状
int:1维时可直接用整数表示shapetuple:高维至低维指定哥维度大小-1:由整个size、其余维度推断该维度大小
- 默认:
None、1
- 含义:NDArray形状
dtype=None/str/list/dict/np.dtype/...- 含义:指定输出数组数据类型
None:保证精度情况下自动选择数据类型str、list、dict:可转换为数据类型np.dtype:np.dtype实例
- 默认值:
None,有内部操作,选择合适、不影响精度类型
- 含义:指定输出数组数据类型
order="K"/"C"/"F"/"A"- 含义:指定数组对象(输出)内存布局、迭代顺序
"C":C-contiguous风格,行优先"F":Fortran-contiguous风格,列优先"A":除非所有参数数组均为Fortran风格,否则 为C风格"K":尽量贴近已有内存布局,原为”C”/“F”方式则 保持不变,否则选择较接近的风格
- 默认值:”C”/“K”
- 含义:指定数组对象(输出)内存布局、迭代顺序
casting="same_kind","no","equiv","safe","unsafe"- 含义:类型转换规则
no:不允许任何类型转换equiv:仅允许字节顺序改变safe:仅允许可保证数据精度的类型转换same_kind:只能允许safe或同类别类型转换unsafe:允许所有类型转换
- numpy 1.10及以上版本,缺省为
"same_kind"
- 含义:类型转换规则
结果参数
out=None/Tuple[Array]/Array- 含义:保存结果的变量
None:由函数自行分配空间tuple:需要存储多个输出结果的变量元组Array:仅需要保存单个输出结果的变量元组
- 默认:
None - 函数自行分配空间不会初始化,即若其中某些元素未被设置
值,则其值不可预测,如
where非True时,False对应元素
- 含义:保存结果的变量
keepdims=False/True- 含义:是否维持原维数
True:保留本应被缩减的维度,并设置维度长为1- 保证结果和输入操作数广播兼容
False:不保持维数不变
- 默认:
False
- 含义:是否维持原维数
subok=True/False- 含义:是否允许数组子类作为输出
True:允许False:不允许
- 默认:
True
- 含义:是否允许数组子类作为输出
标记参数
where=True/False/Array[bool]- 含义:指示符合条件、需执行操作的bool map
True:广播为全True,所有元素False:广播为全False,所有元素都不Array[bool]:True表示对应位置的元素满足条件 (需要和输入操作数广播兼容)
- 含义:指示符合条件、需执行操作的bool map
weekmask="1111100"/str/list- 含义:指示一周内工作日
- 字符串
1、0按顺序表示周一到周日为、非工作日- 空白符、驼峰分割周一至周日全称或缩写
- 列表:
0、1按顺序表示周一到周日为、非工作日
- 字符串
- 含义:指示一周内工作日
condition=Array[bool,int]- 含义:指示符合条件、需要执行操作的bool map
Array[bool]:True表示对应位置的元素满足条件Array[int]:根据是否为0转换为bool数组
- 含义:指示符合条件、需要执行操作的bool map