Python模块之NumPy

来源:互联网 发布:104cm肛塞淘宝 编辑:程序博客网 时间:2024/04/26 08:07

NumPy的安装

  64位numpy下载地址
  可能会遇到安装时,无法找到Python2.7的情况,这是因为,安装的Python是64位的,Numpy在搜寻时只去注册表中搜寻Python32位的注册表信息,没有找到,导致发生错误。
  解决方法:Python的一些第三方库只到注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath路径下寻找Python。但是装好的64位Python在HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath路径下建立Python的信息。所以,在cmd输入regedit然后将HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath路径下的值,复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath路径下,当然没有路径的话一定要新建起来。
然后就可以安装了。
本解决方案适用于安装numpy,SetupTools等只提供了32位安装包的库。

NumPy基本函数

数组生成

import numpya = numpy.arange(20)#同类型多维数组print aprint type(a)#打印类型a = a.reshape(4,5)#数组重新构造print aa = a.reshape(2,2,5)print aprint a.ndim #维度print a.shape #各维度大小print a.size #元素个数print a.dtype #元素类型raw = [[0,1,2,3,4], [5,6,7,8,9]]a = numpy.array(raw)print ad = (4,5)a = numpy.zeros(d)#全部置0print aa = numpy.ones(d,dtype=int)#全部置1print aa = numpy.random.rand(2,2)#生成0-1随机数print a

数组处理

  对矩阵进行四则混合运算,和一些和C语言类似的++ –运算

import numpyd = (2,2)a = numpy.ones(d, dtype=int)a *= 2;b = 2*a.copy()#拷贝一份  如果b=a只是简单的引用print aprint bc = a*b# *只是简单的对应为相乘print cc = numpy.dot(a,b)#矩阵乘法print c
0 0
原创粉丝点击