Chinaunix首页 | 论坛 | 博客
  • 博客访问: 567685
  • 博文数量: 80
  • 博客积分: 2393
  • 博客等级: 大尉
  • 技术积分: 1434
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-03 21:46
个人简介

己所不欲勿施于人!

文章分类

全部博文(80)

文章存档

2017年(1)

2016年(9)

2014年(1)

2013年(17)

2012年(5)

2011年(13)

2010年(9)

2009年(8)

2008年(17)

分类: Python/Ruby

2016-07-15 10:35:22

《Python for data Analysis》 笔记



1.从列表创建数组

alist =[1,2,3,4]
arr = np.array(alist)
arr
Out[27]: array([1, 2, 3, 4])

alist = [[1,2,3,4],[5,6,7,8]]

arr = np.array(alist)

arr
Out[30]: 
array([[1, 2, 3, 4],
       [5, 6, 7, 8]])

arr.shape
Out[32]: (2, 4)

arr.dtype
Out[33]: dtype('int32')

2.zeros和ones分别可以创建指定长度并且内容全为0或者1的数组


arr = np.zeros(10)

arr
Out[38]: array([ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.])

arr = np.ones(10)

arr
Out[40]: array([ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.])

3.empty函数创建一个三维数组


empty函数并不会返回全是0的数组,所以想要通过empty函数创建一个元素全是0的数组是不安全的

arr = np.empty((2,3,2))
arr
Out[43]: 
array([[[  5.87938119e-322,   0.00000000e+000],
        [  0.00000000e+000,   0.00000000e+000],
        [  0.00000000e+000,   0.00000000e+000]],

       [[  0.00000000e+000,   0.00000000e+000],
        [  0.00000000e+000,   0.00000000e+000],
        [  0.00000000e+000,   0.00000000e+000]]])

4.可以通过arange函数创建在某个数范围内的数组

通过arange创建某个数值范围内的数组。

np.arange(5)
Out[44]: array([0, 1, 2, 3, 4])
阅读(4548) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~