读书笔记一、numpy基础--创建数组

创建ndarray
 
(1)使用array函数
接受一切序列型的对象(包括其他数组),然后产生一个新的含有传入数据的numpy数组。
import numpy as np
#将一个由数值组成列表作为参数调用'array'
data=[6,7.5,8,0,1]
arr=np.array(data)
arr
#将序列包含序列转化成二维的数组
data1=[[1,2,3,4],[5,6,7,8]]
arr1=np.array(data1)
arr1

arr1.ndim

arr1.shape

arr1.dtype

arr.dtype

#一个常见的错误包括用多个数值参数调用`array`而不是提供一个由数值组成的列表作为一个参数。

a=np.array(1,2,3,4)  #wrong
a=np.array([1,2,3,4]) #right

 

数组类型可以在创建时指定:

c = array( [ [1,2], [3,4] ], dtype=complex )

(2)使用函数function创建

#zeros创建一个全是0的数组
np.zeros((3,4))  #3行4列的数组

#ones创建一个全为1的数组
np.ones((3,4))

#empty创建一个内容随机并且依赖与内存状态的数组
np.empty((3,4))

创建时也可以指定数据类型

np.ones((3,4),dtype=int16)

(3)arange函数创建数组

np.arange(10,30,5)   
#结果为array([10, 15, 20, 25])
#arange函数中参数:第一个为开始数值,第二个为结束,第三个为间隔数

np.arange(0,2,0.3)
#结果为array([0. , 0.3, 0.6, 0.9, 1.2, 1.5, 1.8])

 

 

posted @ 2018-07-12 14:44  平淡才是真~~  阅读(255)  评论(0编辑  收藏  举报