Python模块之NumPy

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 numpy

a = numpy.arange(20)#同类型多维数组
print a
print type(a)#打印类型
a = a.reshape(4,5)#数组重新构造
print a
a = a.reshape(2,2,5)
print a
print 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 a

d = (4,5)
a = numpy.zeros(d)#全部置0
print a
a = numpy.ones(d,dtype=int)#全部置1
print a
a = numpy.random.rand(2,2)#生成0-1随机数
print a

数组处理

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

import numpy

d = (2,2)
a = numpy.ones(d, dtype=int)
a *= 2;
b = 2*a.copy()#拷贝一份  如果b=a只是简单的引用
print a
print b
c = a*b# *只是简单的对应为相乘
print c
c = numpy.dot(a,b)#矩阵乘法
print c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值