多语言展示
当前在线:1547今日阅读:183今日分享:45

python库numpy如何创建数据

NumPy是Python语言的一个扩展程序库。支持高端大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy的前身Numeric最早是由Jim Hugunin与其它协作者共同开发,2005年,Travis Oliphant在Numeric中结合了另一个同性质的程序库Numarray的特色,并加入了其它扩展而开发了NumPy。NumPy为开放源代码并且由许多协作者共同维护开发,Numpy是Python中科学计算的核心库。它提供了一个高性能的多维数组对象,以及用于处理这些数组的工具。简单来说 numpy就是python的一个库,可以用于处理多维数组。
工具/原料
1

python pycharm pip

2

python pycharm pip

方法/步骤
1

首先安装numpy库存,使用pip install numpy 命令即可(python3的话 使用pip3 install numpy 命令),安装后,进入python环境,如下当 import numpy无报错时候,表示安装成功

2

下面我们使用numpy创建一个数组,并且输出他的size,shape,ndim三个属性,size:代表元素个数,shape:代表行数列数,ndim代表维度,代码如下:# -*- coding: UTF-8 -*import numpy as npi=np.array([[1,2,3],[2,1,3]]) #创建一个数组print(i)print(i.ndim)   # ndim:维度print(i.shape)  # shape:行数和列数print(i.size)   # size:元素个数输出结果C:\python\Python27\python.exe C:/Users/king/PycharmProjects/xi/base/[[1 2 3] [2 1 3]] #输出的i2     # ndim:维度(2L, 3L)   # shape:行数和列数6 size   # size:元素个数

3

每个步骤名称放代码后面的注释myarry=np.array([1,2,3])  # array:创建数组print(myarry)输出结果:[1 2 3]myarry = np.array([7,7,1], dtype=np.int) # dtype:指定数据类型(这里指定为int,也可以指定为dtype=np.int32,dtype=np.float等)print(myarry.dtype)输出结果:int32myarry=np.zeros((3,3)) # zeros:创建数据全为0print(myarry)输出结果:[[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]]myarry=np.ones((3,3),dtype=np.int)# ones:创建数据全为1的数组print(myarry)输出结果:[[1 1 1] [1 1 1] [1 1 1]]myarry=np.empty((3,3))# empty:创建数据接近0print(myarry)输出结果:[[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]]myarry=np.arange(1,7,2) # arange:按指定范围创建数据,print(myarry)输出结果:[1 3 5]myarry=np.linspace(1,7,7)# linspace:创建线段(开始为1,结束为7,分割成20个数据)print(myarry)输出结果:[1. 2. 3. 4. 5. 6. 7.]myarry=np.arange(6).reshape((2,3))# reshape:改变数据形状print(myarry)输出结果:[[0 1 2] [3 4 5]]

注意事项
1

使用reshape注意参数使用正确,例如6个元素,只能是reshape((2,3))或者reshape((3,2))

2

使用reshape注意参数使用正确,例如6个元素,只能是reshape((2,3))或者reshape((3,2))

推荐信息