一.引入numpy:
import numpy as np
二.使用array方法创建数组:
1.numpy的array方法,用于创建自定义数组
(1)创建一个一维数组,对于这种整数,数据类型默认int64,可自行指定(见下)
arr = np.array([1,2,3],dtype='int32')
print arr
执行:
[1, 2, 3]
(2)创建一个二维数组
arr = np.array([[1,2,3],[4,5,6]])
print arr
执行:
[[1, 2, 3],
[4, 5, 6]]
数组和列表的区别是什么?
数组中存储的数据元素类型必须是统一类型,numpy会依据优先级将数组内容强制转成统一类型。
优先级:字符串 > 浮点型 > 整数
2.numpy的其他方法,用于创建一维规律数组
(1)ones创建一个全是1的数组:
np.ones(shape=(行数,列数))
(2)linspace创建等差数列数组,定义数量:
np.linspace(起,止(会包括),num=数的量)
比如:
np.linspace(0,100,num=5)
输出:
array([ 0., 25., 50., 75., 100.])
(3)arange创建等差数列数组,定义差值:
np.arange(起,止(不包括),step=差值)
比如:
np.arange(10,50,step=2)
输出:
array([10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42,
44, 46, 48])
(3)random.randint创建随机整数数组,定义区间与行列
np.random.randint(区间下限,区间上限,size=(行,列))
比如
np.random.randint(0,100,size=(5,3))
输出
array([[19, 0, 17],
[72,