NumPy官网

参考:《Python数据分析基础教程:NumPy学习指南》

用Python做科学计算(好东西)

NumPy是python的核心库,是python机器学习编程的最底层的库,不能不会。

Scipy 和 Scikit 老是傻傻分不清,其实很明显 Scipy 前面是Sci是num的继承,而kit则是工具箱,是做机器学习的,全称Scikit-learn。

NumPy的详细教程

 

http://numpy.readthedocs.org/

CPython:Python的一种实现方式

IPython:shell交互工具


直接使用pip install安装需要电脑安装有C编译器,更为简单的方式是下载预编译的包,具体过程如下:

官网下载程序包,下载对应操作系统的预编译安装包,需要根据python版本是2.x还是3.x,系统是32位还是64位进行选择。

使用pip包管理器进行安装,在命令行中输入,pip install 下载scipy安装包的路径。

  1. pip install C:\Users\xin\AppData\Local\Programs\Python\Python35\scipy-0.18.1-cp35-cp35m-win_amd64.whl

可以安装成功,但若想使用,必须先安装 numpy+mkl,安装完后最好重启一下IPython,不然import会报错。

  1. pip install C:\Users\xin\AppData\Local\Programs\Python\Python35\numpy-1.12.0b1+mkl-cp35-cp35m-win_amd64.whl

安装Scikit-learn很顺利,但是import就报错

  1. TypeError: unorderable types: str() < int()

查了很多资料,需要改代码

  1. C:\Users\xin\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\fixes.py

The problem is out on the version number,so maybe You could try to revise fixs.py in the sklearn folder.Add these script after the "try" in line 32:

if not (x.isdigit()):

x='0'

so your codes will be:

  1. def _parse_version(version_string):
  2. version = []
  3. for x in version_string.split('.'):
  4. try:
  5. if not (x.isdigit()):
  6. x='0'
  7. version.append(int(x))
  8. #print(x)
  9. except ValueError:
  10. # x may be of the form dev-1ea1592
  11. version.append(x)
  12. return tuple(version)


NumPy中的数组相当于Python中的list容器

 

 

 

待续~

NumPy(Numeric Python)使用方法的更多相关文章

  1. 朴素贝叶斯算法的python实现方法

    朴素贝叶斯算法的python实现方法 本文实例讲述了朴素贝叶斯算法的python实现方法.分享给大家供大家参考.具体实现方法如下: 朴素贝叶斯算法优缺点 优点:在数据较少的情况下依然有效,可以处理多类 ...

  2. Python swapcase()方法

    首先,要明白Python swapcase() 方法用于对字符串的大小写字母进行转换. 其次,了解swapcase()方法语法:str.swapcase() 返回值:返回大小写字母转换后生成的新字符串 ...

  3. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  4. Python capitalize()方法

    Python capitalize()方法 capitalize()方法返回字符串的一个副本,只有它的第一个字母大写.对于8位的字符串,这个方法与语言环境相关. 语法 以下是capitalize()方 ...

  5. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  6. Python isdigit()方法

    描述 Python isdigit() 方法检测字符串是否只由数字组成. 语法 isdigit()方法语法: str.isdigit() 参数 无. 返回值 如果字符串只包含数字则返回 True 否则 ...

  7. Python str方法总结

    1.返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> ...

  8. Python list方法总结

    1. 向列表的尾部添加一个新的元素 append(...) L.append(object) -- append object to end 1 2 3 4 >>> a = ['sa ...

  9. Python 魔术方法指南

    入门 构造和初始化 构造定制类 用于比较的魔术方法 用于数值处理的魔术方法 表现你的类 控制属性访问 创建定制序列 反射 可以调用的对象 会话管理器 创建描述器对象 持久化对象 总结 附录 介绍 此教 ...

随机推荐

  1. sql 流水号

    CREATE TABLE [dbo].[SriaNum] ( [Num] [int] NOT NULL) alter PROC dpIDS_GetSerialNumber@SerialNumber V ...

  2. Objective-C学习笔记_命令行参数获取

    找到编译目录下执行myapp >./myapp param1 param2 在应用中可以这样来获取param1/param2 NSProcessInfo *proc = [NSProcessIn ...

  3. 未完成的任务之:下载、安装、体验 Gentoo

    Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一. 如果你需要一个桌面 ...

  4. VirtualBox中安装CentOS-6.6虚拟机(转载)

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  5. oracle 快照

    select count(*) from atzserreportb drop snapshot atzserreportb Create snapshot atzserreportb as sele ...

  6. DrawIndexedPrimitive参数详解

    HRESULT DrawIndexedPrimitive( [in]  D3DPRIMITIVETYPE Type, [in]  INT BaseVertexIndex, [in]  UINT Min ...

  7. MSChart BarChart

    不让合并0-5 chart1.ChartAreas[].AxisX.LabelStyle.Interval = ; 效果

  8. 【转载】教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神

    原文:教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神 本博文将带领你从入门到精通爬虫框架Scrapy,最终具备爬取任何网页的数据的能力.本文以校花网为例进行爬取,校花网:http:/ ...

  9. V-rep学习笔记:机器人逆运动学数值解法(The Pseudo Inverse Method)

    There are two ways of using the Jacobian matrix to solve kinematics. One is to use the transpose of ...

  10. awk 以HWI开头,并且:相邻两行的第一个字段完全相同;

    ## 思路:以HWI开头,并且:相邻两行的第一个字段完全相同:awk 'BEGIN{ last_col_1="xxxxxx"; last_row="bbbbbbbbbbb ...