1. 通过Python list创建numpy数组。
确保列表元素类型相同,否则dtype=’object'。
2. 使用np.zeros或np.empty预先分配必要的空间。
np.zeros(3, int)
3. 创建一个与某一变量形状一致的空数组
np.zeros_like(np.zeros(3, int))
4. 将数组填充为特定值
np.zeros(3)
np.ones(3)
np.empty(3)
np.full(3, 7)
np.zeros_like([1,2,3])
np.ones_like([1,2,3])
np.full_like([1,2,3], 8)
np.empty_like([1,2,3])
5. 通过单调序列初始化数组
np.arange(6)
np.arange(2, 6)
np.arange(1, 6, 2)
np.linspace(0, 0.5, 6)
6. arange浮点数有问题
np.arange(0.4, 0.8, 0.1)
np.arange(0.5, 0.8, 0.1)
np.arange(0.4, 0.75, 0.1)
np.linspace(0.5, 0.7, 3)
7. 随机数生成
np.random.randint(0, 10, 3)
np.random.rand(4)
np.random.randn(4)
np.random.uniform(1, 10, 3)
np.random.normal(5, 2, 3)