码迷,mamicode.com
首页 > 其他好文 > 详细

numpy学习笔记

时间:2017-11-16 14:17:54      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:第三方库   port   一个   复杂   矩阵   查看   nbsp   matrix   class   

numpy是python中用于支持科学计算的第三方库。支持各种矩阵运算。

因为有了numpy,矩阵轮和线性代数里面的各种复杂计算变得直观、简便。

python中试用numpy的方式为:import numpy / import numpy as np,后者使用频率更高一些。

numpy中定义了自己的数据结构 array 和 matrix。

1、生成array:

import numpy as np
#生成一个array
>>> a = [1,2,3,4]
>>> a = numpy.array(a)
>>> a
array([1, 2, 3, 4])

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

 2、查看array的属性

>>> a = np.arange(1,7)
>>> a
array([1, 2, 3, 4, 5, 6])
>>> a.shape      #a的规模
(6,)
>>> a.size       #a的规模
6
>>> a.max()      #a的最大值
6
>>> a.min()      #a的最大值
1
>>> a.mean()     #a的平均值
3.5

 3、array的修改

#array的分解:
#reshape(m,n) 重新定义array的大小
>>> a = np.arange(1,10)
>>> a
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> b = a.reshape(3,3)
>>> b
array([[1, 2, 3],           #3行3列
       [4, 5, 6],
       [7, 8, 9]])
#array的合并
#flatten()函数可以将多维的矩阵转换为一维矩阵
>>> b.flatten()
array([1, 2, 3, 4, 5, 6, 7, 8, 9])  #一维矩阵

 

numpy学习笔记

标签:第三方库   port   一个   复杂   矩阵   查看   nbsp   matrix   class   

原文地址:http://www.cnblogs.com/wangyueyouyi/p/7843853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!