需要注意的是:
- numpy默认ndarray的所有元素的类型是相同的
- 如果传进来的列表中包含不同的类型,则统一为同一类型,优先级: str > float > int
1. np.ones()
生成全是1的ndarray
np.ones(shape=(4,5,3), dtype=np.int8)
2. np.zeros()
生成全是0的ndarray
np.zeros(shape,dtype)
3. np.full()
使用指定的值填充ndarray,这里指定个8
np.full(shape, fill_value=8)
4. np.eye()
对角线上全是1,其他位置是0,只能是二维
np.eye(5)
5. np.linspace()
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
start: 返回样本数据开始点
stop: 返回样本数据结束点
num:生成的样本数据量,默认为50
endpoint: True就包含stop,False不包含
retstep: 为True会给出数据间隔