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 魔术方法指南
入门 构造和初始化 构造定制类 用于比较的魔术方法 用于数值处理的魔术方法 表现你的类 控制属性访问 创建定制序列 反射 可以调用的对象 会话管理器 创建描述器对象 持久化对象 总结 附录 介绍 此教 ...
随机推荐
- if else 语句练习
一.if else 语句.
- Python 字符串、元组、字典转换成列表
- Upgrade R (升级R语言)
R R version 3.1.1 (2014-07-10) -- "Sock it to Me" yum list installed | grep R R-core.x86_6 ...
- [51NOD1230]幸运数(数位DP)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1230 dp(l,s,ss)表示长度为l的数各位和为s,各位平方 ...
- JVM 1.类的加载、连接、初始化
Java类的加载是由类加载器来完成的,过程如下: 首先,加载是把硬盘.网络.数据库等的class文件中的二进制数据加载到内存的过程,然后会在Java虚拟机的运行时数据区的堆区创建一个Class对象,用 ...
- python内置函数的归集
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python内置(built-in)函数随着python解释器的运行而创建.在Pytho ...
- MVC加载下拉列表
public ActionResult GetList() { string strSql = "select staff_id,nick_name from tbl_ac_info whe ...
- iOS - CoreMotion
前言 NS_CLASS_AVAILABLE(NA,4_0) @interface CMMotionManager : NSObject @available(iOS 4.0, *) public cl ...
- Spring 自动装配 Bean
Spring3系列8- Spring 自动装配 Bean 1. Auto-Wiring ‘no’ 2. Auto-Wiring ‘byName’ 3. Auto-Wiri ...
- servlet文件上传
1.获取文件上传路径 String path=request.getServletContext.getRePath("/WEB-INF/resources"); 2.获得工厂 3 ...