标签:submenu pinterest nic linked xpl birt dialog Plan 矩阵
import numpy
numpy.__version__ #查询当前numpy的版本
import numpy as np
np.__version__
L = [i for i in range(10)]
L
L[5]
L[5] = 20
L
L[5] = ‘hello‘
L
Python List 中的List是对元素类型没有进行限制的。也就是说什么类型都是可以赋值进去的。
这样使得Python中List是非常灵活的,但是也导致了List的效率是比较低的。
因为对于每个元素都必须去查找对应的元素类型。
Python中array模块是对元素类型有限制的。
import array
arr = array.array(‘i‘,[i for i in range(10)])
arr
arr[5]
arr[5] = 100
arr
arr[5]= ‘hello‘ #限定类型
类型限定,但是效率比List更高,但是只是把数据当成数组来看,
并没有将数据当作矩阵来看,所以不适合在大数据和人工智能上使用。
nparr = np.array([i for i in range(10)])
nparr
nparr[5]
nparr[5] = 100
nparr
nparr[5] = ‘sdfsd‘ #类型限制
nparr
nparr.dtype #数据类型
nparr[5] = 5.0
nparr
np.zeros(10,dtype=int)
np.zeros((3,5),dtype=float)
np.ones((3,5),dtype=float)
np.full(shape=(3,5),fill_value=666.0)
[i for i in range(0,20,2)] #0至20 步长为2的数组
np.arange(0,20,2)
np.linspace(0,20,10)
np.linspace(0,20,11)
0至20 等长步长的一共11个元素,包含0也包含20
np.random.randint(0,10)
np.random.randint(4,8,size=(3,5))
生成一个随机值在4至8之间的 3行5列的矩阵
np.random.seed(666)
np.random.randint(4,8,size=(3,5))
设置一个随机数种子
np.random.random()
生成一个0--1之间的随机数
np.random.random((3,5))
生成一个3行5列的随机数矩阵
np.random.normal()
生成一个符合均值为0,方差为1分布的随机数
np.random.normal(10,100)
生成一个符合均值为10,方差为100分布的随机数
np.random.normal(0,1,size = (3,5))
生成一个符合均值为0,方差为1分布的 3行5列的随机数
np.random.normal?
help(np.random)
标签:submenu pinterest nic linked xpl birt dialog Plan 矩阵
原文地址:https://www.cnblogs.com/taoke2016/p/8934224.html