pip install numpy
2、编写python程序,代码如下(这段代码没有缩进)
import numpy as np
# 创建一个4行5列的数组,各元素的值为0-100的随机值
arr = np.random.randint(0, 101, size=(4, 5))
print(arr)
使用 np.array(list) 函数构造一个 ndarray :
使用 dtype 获取 ndarray 中数据的类型:
使用 itemsize 属性获取 ndarray 中每个 item 占用的字节
使用 size 属性获取 ndarray 一个包含多少个 item:
使用 nbytes 属性获取 ndarray 所有 item 占用的字节总数:
使用 shape 属性获取 ndarray 的数组结构:
使用 ndim 属性获取维度:
使用布尔索引,可以实现对 ndarray 中数据的筛选:
也可以使用 np.where() 筛选 ndarray 中符合指定条件的数据对应的索引位置:
获取多维 ndarray 的属性:
多维 ndarray 的索引与切片
上述的赋值 *** 作,并没有在内存中创建一个新的 ndarray ,因此 arr_np4 和 arr_np4_1 本质上指向的是一个对象:
想要在内存中创建一个新的独立的 ndarray ,需要使用 ndarray.copy() 方法:
使用 np.array() 构造 ndarray 时指定 dtype 类型:
使用 np.asarray ,通过现有的 ndarray 构造新的 ndarray :
使用 arr.astype ,也可以返回新的 ndarray :
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)