PHP前端开发

python numpy的简单用法汇总

百变鹏仔 3小时前 #Python
文章标签 简单

Numpy的简单用法

import numpy as np

一、创建ndarray对象

列表转换成ndarray:

>>> a = [1,2,3,4,5]>>> np.array(a)array([1, 2, 3, 4, 5])

取随机浮点数

立即学习“Python免费学习笔记(深入)”;

>>> np.random.rand(3, 4)array([[ 0.16215336,  0.49847764,  0.36217369,  0.6678112 ],     [ 0.66729648,  0.86538771,  0.32621889,  0.07709784],     [ 0.05460976,  0.3446629 ,  0.35589223,  0.3716221 ]])

取随机整数

>>> np.random.randint(1, 5, size=(3,4))array([[2, 3, 1, 2],     [3, 4, 4, 4],     [4, 4, 4, 3]])

取零

>>> np.zeros((3,4))array([[ 0.,  0.,  0.,  0.],     [ 0.,  0.,  0.,  0.],     [ 0.,  0.,  0.,  0.]])

取一

>>> np.ones((3,4))array([[ 1.,  1.,  1.,  1.],     [ 1.,  1.,  1.,  1.],     [ 1.,  1.,  1.,  1.]])

取空(最好别用,了解一下,版本不同返回值不一样)

>>> np.empty((3,4))array([[ 1.,  1.,  1.,  1.],     [ 1.,  1.,  1.,  1.],     [ 1.,  1.,  1.,  1.]])

取整数零或一

>>> np.ones((3,4),int)array([[1, 1, 1, 1],       [1, 1, 1, 1],       [1, 1, 1, 1]])>>> np.zeros((3,4),int)array([[0, 0, 0, 0],       [0, 0, 0, 0],       [0, 0, 0, 0]])

仿range命令创建ndarray:

>>> np.arange(2,10,2) # 开始,结束,步长array([2, 4, 6, 8])