概述
NumPy的安装
64位numpy下载地址
可能会遇到安装时,无法找到Python2.7的情况,这是因为,安装的Python是64位的,Numpy在搜寻时只去注册表中搜寻Python32位的注册表信息,没有找到,导致发生错误。
解决方法:Python的一些第三方库只到注册表的HKEY_LOCAL_MACHINESOFTWAREWow6432NodePythonPythonCore2.7InstallPath
路径下寻找Python。但是装好的64位Python在HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore2.7InstallPath
路径下建立Python的信息。所以,在cmd输入regedit然后将HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore2.7InstallPath
路径下的值,复制到HKEY_LOCAL_MACHINESOFTWAREWow6432NodePythonPythonCore2.7InstallPath
路径下,当然没有路径的话一定要新建起来。
然后就可以安装了。
本解决方案适用于安装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
最后
以上就是俏皮毛衣为你收集整理的Python模块之NumPyNumPy的安装NumPy基本函数的全部内容,希望文章能够帮你解决Python模块之NumPyNumPy的安装NumPy基本函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复