Python模块之NumPy
2016-02-12 00:13
731 查看
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基本函数
数组生成
[code]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动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法