NumPy模块最主要的特点就是引入了数组的概念。数组是一些相公类型的数据集合,这些数据按照一定的顺序排列,并且每个数据占用大小相同的存储空间。要使用数组组织数据,首先就要创建数组。NumPy模块提供了多种创建数组的方法,创建的数组类型也有多种多样,下面列举一下创建数组的方法:
1.使用array()函数创建数组
函数可基于序列型的对象(如列表、元组、集合等,还可以是一个已经创建好的数组)
#使用array函数创建数组
import numpy as np #导入numpy模块,用as可以起别名
a=np.array([1,2,3,4])
b=np.array(['产品编号','销售数量','销售单价','销售金额'])
print(a)
1.1创建二维数组
import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
2.创建等差数组
用arange()函数创建数组会更加方便
import numpy as np
d=np.arange(1,20,3)#起始值是1,结束值是20(结果不含该值),步长为1
print(d)
3.创建随机数组
引用numpy模块的子模块random中的函数,主要有rand()函数、randn()函数、randint()函数。
3.1rand()函数创建的数组中每个元素都是[0,1)区间内的随机数
import numpy as np
e=np.random.rand(3)
print(e)
如果给rand()函数传入一对参数值,就会生成一个相应行、列数的二维数组,区间也是[0,1)的随机数
import numpy as np
e=np.random.rand(3,4)
print(e)
3.2randn()函数
用randn()函数创建的数组中的元素是符合标准正态分布(均值为0,标准差为1)的随机数
import numpy as np
e=np.random.rand(3,4)
print(e)
3.3randint()函数
用randint()函数创建的数组中元素是制定范围内的随机整数
import numpy as np
e = np.random.randint(1,5,10) #10个元素区间在[1,5)区间内的随机整数,随机数不包括5
print(e)
今天就先分享这么多了,睡觉了,各位晚安