zoukankan      html  css  js  c++  java
  • NumPy(Numeric Python)使用方法

    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安装包的路径。

    pip install C:UsersxinAppDataLocalProgramsPythonPython35scipy-0.18.1-cp35-cp35m-win_amd64.whl

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

    pip install C:UsersxinAppDataLocalProgramsPythonPython35
    umpy-1.12.0b1+mkl-cp35-cp35m-win_amd64.whl

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

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

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

    C:UsersxinAppDataLocalProgramsPythonPython35libsite-packagessklearnutilsfixes.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容器

     

     

     

    待续~

  • 相关阅读:
    docker入门——centos安装
    NET应用——你的数据安全有必要升级
    mysql事件机制——定时任务
    是时候升级你的Js工具了-分页【基于JQ】
    优美库图片系统
    爬虫之蜂鸟网图片爬取
    壁纸提取
    CSDN刷阅读数
    tkinter基础-输入框、文本框
    数据结构与算法之选择排序
  • 原文地址:https://www.cnblogs.com/leezx/p/6166386.html
Copyright © 2011-2022 走看看