NumPy基础:数组和矢量计算 NumPy的ndarray:一种多维数组对象 该对象是一个快速灵活的大数据集容器。你可以利用这种数组对整块数据执行一些数学运算,其语法跟标量元素之间的运算一样 列表转换为数组 二维列表 数据类型 其他一些自动生成的数组 arange() ndarray的数据类型 使用 ...
分类:
编程语言 时间:
2016-09-27 19:35:50
阅读次数:
332
DataFrame 类型类似于数据库表结构的数据结构,其含有行索引和列索引,可以将DataFrame 想成是由相同索引的Series组成的Dict类型。在其底层是通过二维以及一维的数据块实现。 1. DataFrame 对象的构建 1.1 用包含等长的列表或者是NumPy数组的字典创建DataFra ...
分类:
其他好文 时间:
2016-09-24 20:20:02
阅读次数:
181
本文通过BP神经网络实现一个简单的手写识别系统。 一、基础知识 1环境 python2.7 需要numpy等库 可利用sudo apt-get install python-安装 2神经网络原理 http://www.hankcs.com/ml/back-propagation-neural-net ...
分类:
编程语言 时间:
2016-09-22 21:24:04
阅读次数:
234
1. 元素级别的函数 元素级别的函数也就是函数对数组中的每一个元素进行运算。例如: 一元函数(接受一个数组参数) 二元函数: 2. 数组级别的函数 数组级别的函数一般是一些统计函数,像聚合类的函数求和(sum),求平均(mean)等。 3. 布尔数组的函数 ...
分类:
其他好文 时间:
2016-09-22 21:13:31
阅读次数:
229
1. 简单一维数组的操作 一维数组的操作类似于python自身的list类型。 注意: 和list类型有很大的不同的是,操作原数组的子序列的时候,实际上就是操作原数组的数据。这就意味着数组中的数据没有被复制,任何在其子序列上的操作都会映射到原数组上。这是因为NumPy是被设计成处理大量数据的工具,如 ...
分类:
编程语言 时间:
2016-09-22 16:57:15
阅读次数:
238
Numpy 是Numerical Python的简写,用来进行高性能的科学计算以及数据分析的基础包。它是一些高级工具(pandas)的基础。它主要提供以下几个功能: (1). ndarray:计算快,空间效率高的多纬的数组 (2). 快速操作数组的标准数学函数 (3). 向磁盘读写数据的工具,提供内 ...
分类:
其他好文 时间:
2016-09-22 11:26:39
阅读次数:
165
# coding: utf-8 import pandas as pdimport numpy as np summary=pd.read_table('C:/Users/AG_Forcast/TrainData/AGS_shipments_summary/qry_1004366250.txt',k ...
分类:
编程语言 时间:
2016-09-22 01:15:18
阅读次数:
386
NumPy库的核心是矩阵及其运算。 使用array()函数可以将python的array_like数据转变成数组形式,使用matrix()函数转变成矩阵形式。 基于习惯,在实际使用中较常用array而少用matrix来表示矩阵。 然后即可使用相关的矩阵运算了 然后是涉及到的ufunc(univers ...
分类:
编程语言 时间:
2016-09-17 21:47:44
阅读次数:
159
在学习knn分类算法的过程中用到了tile函数,有诸多的不理解,记录下来此函数的用法。 函数原型:numpy.tile(A,reps) #简单理解是此函数将A进行重复输出 其中A和reps都是array_like的参数,A可以是:array,list,tuple,dict,matrix以及基本数据类 ...
分类:
编程语言 时间:
2016-09-17 19:22:50
阅读次数:
159
图像加法 cv2和numpy中都提供了图像相加的实现,你可以使用函数cv2.add() 将两幅图像进行加法运算,当然也可以直接使用numpy,res=img1+img。两幅图像的大小,类型必须一致,或者第二个图像可以使一个简单的标量值。 但是二者实现有些不同,如下一个例子: 1 # -*- codi ...
分类:
编程语言 时间:
2016-09-17 19:18:21
阅读次数:
184