NumPy(Numeric Python)使用方法
NumPy官网
参考:《Python数据分析基础教程:NumPy学习指南》
用Python做科学计算(好东西)
NumPy是python的核心库,是python机器学习编程的最底层的库,不能不会。
Scipy 和 Scikit 老是傻傻分不清,其实很明显 Scipy 前面是Sci是num的继承,而kit则是工具箱,是做机器学习的,全称Scikit-learn。
CPython:Python的一种实现方式
IPython:shell交互工具
直接使用pip install安装需要电脑安装有C编译器,更为简单的方式是下载预编译的包,具体过程如下:
官网下载程序包,下载对应操作系统的预编译安装包,需要根据python版本是2.x还是3.x,系统是32位还是64位进行选择。
使用pip包管理器进行安装,在命令行中输入,pip install 下载scipy安装包的路径。
pip install C:\Users\xin\AppData\Local\Programs\Python\Python35\scipy-0.18.1-cp35-cp35m-win_amd64.whl
可以安装成功,但若想使用,必须先安装 numpy+mkl,安装完后最好重启一下IPython,不然import会报错。
pip install C:\Users\xin\AppData\Local\Programs\Python\Python35\numpy-1.12.0b1+mkl-cp35-cp35m-win_amd64.whl
安装Scikit-learn很顺利,但是import就报错
TypeError: unorderable types: str() < int()
查了很多资料,需要改代码
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:
def _parse_version(version_string):
version = []
for x in version_string.split('.'):
try:
if not (x.isdigit()):
x='0'
version.append(int(x))
#print(x)
except ValueError:
# x may be of the form dev-1ea1592
version.append(x)
return tuple(version)
NumPy中的数组相当于Python中的list容器
待续~
NumPy(Numeric Python)使用方法的更多相关文章
- 朴素贝叶斯算法的python实现方法
朴素贝叶斯算法的python实现方法 本文实例讲述了朴素贝叶斯算法的python实现方法.分享给大家供大家参考.具体实现方法如下: 朴素贝叶斯算法优缺点 优点:在数据较少的情况下依然有效,可以处理多类 ...
- Python swapcase()方法
首先,要明白Python swapcase() 方法用于对字符串的大小写字母进行转换. 其次,了解swapcase()方法语法:str.swapcase() 返回值:返回大小写字母转换后生成的新字符串 ...
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
- Python capitalize()方法
Python capitalize()方法 capitalize()方法返回字符串的一个副本,只有它的第一个字母大写.对于8位的字符串,这个方法与语言环境相关. 语法 以下是capitalize()方 ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- Python isdigit()方法
描述 Python isdigit() 方法检测字符串是否只由数字组成. 语法 isdigit()方法语法: str.isdigit() 参数 无. 返回值 如果字符串只包含数字则返回 True 否则 ...
- Python str方法总结
1.返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> ...
- Python list方法总结
1. 向列表的尾部添加一个新的元素 append(...) L.append(object) -- append object to end 1 2 3 4 >>> a = ['sa ...
- Python 魔术方法指南
入门 构造和初始化 构造定制类 用于比较的魔术方法 用于数值处理的魔术方法 表现你的类 控制属性访问 创建定制序列 反射 可以调用的对象 会话管理器 创建描述器对象 持久化对象 总结 附录 介绍 此教 ...
随机推荐
- C#中通过Selenium IWebDriver实现人人网相册备份工具
我用Selenium写了一个人人网相册备份工具,亲测通过. 需要输入你的用户名.密码.相册地址. 代码如下: using System; using System.Collections.Generi ...
- Less/Sass编译工具
less中午网站有详细的说明:http://www.1024i.com/demo/less/ 那里我使用的koala 全平台支持,国产.下载地址:http://koala-app.com/inde ...
- jquery easyui datagrid使用参考
jquery easyui datagrid使用参考 创建datagrid 在页面上添加一个div或table标签,然后用jquery获取这个标签,并初始化一个datagrid.代码如下: 页面上 ...
- 第六课 SQLite
总结:SQLite 1.SQLite的数据类型: NULL(空值).INTEGER(整型值).READL(浮点值).TEXT(字符串值).BLOB(二进制对象); 2.SQLite的应用 2.1 SQ ...
- 友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新
周末帮人完成一个项目,android5.0以上版本,谁知道被开发工具折腾的死去活来.我的开发环境是adt-bundle-windows-x86-20140702.zip版本,也是目前能找到的adt-b ...
- CodeForces 373B Making Sequences is Fun
Making Sequences is Fun Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & ...
- Cheatsheet: 2013 09.22 ~ 09.30
Other Python basics summary Another article about big O notation Mobile Getting Started with PhoneGa ...
- window server开发
代码部分: public partial class tv : ServiceBase { public tv() { InitializeComponent(); ServiceName = &qu ...
- 【分享】通过Excel生成批量SQL语句,处理大量数据的好办法
我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into ...
- CUBRID学习笔记 45 REPLACE DELETE MERGE 教程
c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com . 过错 ------ 官方文档是英文的, ...