
python
文章平均质量分 69
CV_ML_DP
赏cv,ml,dp之美,创其价值
展开
-
【再回首Python之美】【基础测试题-1】Python基础知识例题
Python基础知识测试题# -*- coding: utf-8 -*-"""@author: 蔚蓝的天空Tom"""def ex0(): '''形参会被函数修改内容''' def addItem(listParam): listParam += [5,6,7,8] mylist = [1,2,3,4] addItem(mylist) ...原创 2018-06-01 16:40:36 · 652 阅读 · 0 评论 -
【Python】【numpy-汇总5】所有多元计算函数的示例代码
1.多元计算函数多元计算函数说明np.add(ndarray, ndarray)np.subtract(ndarray, ndarray)np.multiply(ndarray, ndarray)np.divide(ndarray, ndarray)np.floor_divide(ndarray, ndarray)np.power(ndarray, ndarray)np.mod(ndarray, ...原创 2018-04-22 20:14:25 · 2066 阅读 · 0 评论 -
【Python】【numpy-汇总4】所有一元计算函数的示例代码
1.一元计算函数一元计算函数说明np.abs(ndarray)np.fabs(ndarray)计算绝对值计算绝对值(非复数)np.mean(ndarray)求平均值np.sqrt(ndarray)计算x^0.5np.square(ndarray)计算x^2np.exp(ndarray)计算e^xlog、log10、log2、log1p计算自然对数、底为10的log、底为2的log、底为(1+x)的...原创 2018-04-22 20:13:32 · 970 阅读 · 0 评论 -
【Python】【numpy-汇总3】所有排序函数的示例代码
1.排序函数排序函数说明np.sort( ndarray)排序,返回副本np.unique(ndarray)返回ndarray中的元素,排除重复元素之后,并进行排序np.intersect1d( ndarray1, ndarray2)np.union1d( ndarray1, ndarray2)np.setdiff1d( ndarray1, ndarray2)np.setxor1d( ndarra...原创 2018-04-22 09:35:27 · 942 阅读 · 0 评论 -
【机器学习】【样本数据生成器】聚类算法中使用make_blobs聚类数据生成器(sklearn.datasets.make_blobs)
官网manual详见:sklearn.datasets.make_blobsklearn.datasets.make_blobs( n_samples=100, #样本总数 n_features=2, #每个样本的特征值总数 center...原创 2018-03-26 17:01:21 · 2075 阅读 · 0 评论 -
【机器学习】【Numpy】函数向量化运算的多种方法function/lambda + numpy.frompyfunc()/map和numpy.vectorize()
此文章的需求来自:逻辑回归的算法实现,numpy.frompyfunc()函数的使用1.什么是函数的向量化1.1函数的一般使用我们有如下的一个自定义函数def magic(a, b): if a > b: return a + b else: return a - b使用时我们只能单变量传入调用a = 1b = 2ret = mag...原创 2018-03-26 15:18:27 · 7156 阅读 · 3 评论 -
【再回首Python之美】【Scipy-手册】scipy库使用手册
doc汇总:https://docs.scipy.org/doc/scipy模块:https://docs.scipy.org/doc/scipy/reference/py-modindex.html调试器:http://scipy.github.io/devdocs/hacking.html方法1)sklearn.datasets.make_blobs2)(end)...原创 2018-03-26 11:04:14 · 17772 阅读 · 1 评论 -
【再回首Python之美】【Matplotlib】一网打尽matplotlib示例
前提说明颜色值设置图形的颜色时,有以下颜色值可以选择:字符 颜色'b' 蓝色blue'g' 绿色green'r' 红色red'c' 青色cyan'm' 品红magenta'y' 黄色yellow'k' 黑色black'w' 白色white形状值字符 描述'-' 实线'--' 虚线'-.' 点线':' 点虚线'.' 点',' 像素...原创 2018-03-21 16:18:13 · 358 阅读 · 0 评论 -
【机器学习】【Scikit-learn】Scikit-learn使用手册汇总
参考文档:http://blog.sina.com.cn/s/blog_af9653880102wv7k.html20180407完成此博客原创 2018-04-07 21:48:00 · 1005 阅读 · 0 评论 -
【体会Python之美】【文件】file,open,read,readline,readlines,write,close
内容 file(),open(),read(),readline(),readlines(),write(),close()代码#ex_file.pyprint "\n======file的操作:打开open(),读read()======"path = 'C:\Python27\data.txt'data = 'Tom come in.'print "\n======file的操作:打...原创 2018-02-06 22:57:14 · 593 阅读 · 0 评论 -
【再回首Python之美】【url/json小酌】查天气(使用urllib2,json模块)
示例代码:#ex_url.py# -*- coding: utf-8 -*-self_file = __file__ #save current file absolute addressimport urllib2import jsonprint "\nQuery BeiJing weather by urllib2"url = "http://www.weather.c...原创 2018-02-07 15:46:33 · 163 阅读 · 0 评论 -
【再回首Python之美】【模块】模块汇总更新
#!/usr/bin/env pythonimport random from random import * #import all random functionimport math from math import pi as alias_piimport urllib2import jsonimport csvimport sqlite3import warnings ...原创 2018-02-07 16:01:04 · 166 阅读 · 0 评论 -
【再回首Python之美】【类】基本使用
和C++类的思想很是相似,直接贴code。示例代码:#ex_class_baseuse.pyself_file = __file__print "\n======void class========="class CTom: #define class pass #void code blocktom = CTom() #create instancepri...原创 2018-02-07 19:12:00 · 221 阅读 · 0 评论 -
【Python】【numpy-汇总6】所有文件读写函数的示例代码
1.文件读写函数文件读写说明np.save(string, ndarray)将ndarray保存到文件名为 [string].npy 的文件中(无压缩)np.savez(string, ndarray1, ndarray2, ...)将所有的ndarray压缩保存到文件名为[string].npy的文件中np.savetxt(sring, ndarray, fmt, newline='\n')将n...原创 2018-04-22 20:15:19 · 248 阅读 · 0 评论 -
【Python】【numpy-汇总7】numpy.ndarray属性和numpy.ndarray函数的示例代码
1.numpy.ndarray属性1.1属性ndarray.ndim获取ndarray的维数ndarray.shape获取ndarray各个维度的长度ndarray.dtype获取ndarray中元素的数据类型ndarray.T简单转置矩阵ndarray1.2属性示例# -*- coding: utf-8 -*-import numpy as np#ndarray.ndim 获取ndarr...原创 2018-04-22 20:16:34 · 4112 阅读 · 0 评论 -
【Python】【numpy-汇总8】numpy.ndarray索引/切片方式的示例代码
1.numpy.ndarray索引/切片方式ndarray[n]选取第n+1个元素ndarray[n:m]选取第n+1到第m个元素ndarray[:]选取全部元素ndarray[n:]选取第n+1到最后一个元素ndarray[:n]选取第0到第n个元素ndarray[ bool_ndarray ]注:bool_ndarray表示bool类型的ndarray选取为true的元素ndarray[[x,...原创 2018-04-22 20:17:58 · 1099 阅读 · 0 评论 -
【再回首Python之美】【数据结构-二叉树】如何实现存储[动态创建]二叉树 For 层次聚类算法Hierarchical Clustering Alg
在实现层次聚类算法时,最后的结果是一个二叉树,如何实现这个二叉树的存储呢?这篇文章实现并记录一下。1.一个二叉树2.用列表存储二叉树tree=['A', #root ['B',#左子树 ['D',[],[]], ['E',[],[]]], ['C',#右子树 ['F',[],[]], []] ]3.用列表...原创 2018-06-01 10:56:39 · 466 阅读 · 0 评论 -
【再回首Python之美】【矩阵】求矩阵中最大元素/最小元素的行列坐标 For 层次聚类算法Hierarchical Clustering Alg
求多维矩阵中最小元素的行列坐标,这个在层次聚类算法中用到,这里实现记录一下。1.简介矩阵M: [[1 3 2] [2 6 0] [9 8 5]]最大元素是9,对应的行列坐标为(2,0)最小元素是0,对应的行列坐标是(1,2)现在任务就是:输入M,输出最小/大元素的行列坐标,代码如下所示:2.code# -*- coding: utf-8 -*-"""@author: 蔚蓝的天空Tom:...原创 2018-06-01 10:28:13 · 4786 阅读 · 1 评论 -
【机器学习】【SVD-1】SVD奇异值分解基本原理(矩阵乘向量的意义/特征值/特征向量/奇异值/标准正交基等) +SVD数据矩阵降维 + 推荐系统步骤讲解
1、linalg=linear(线性)+algebra(代数),norm则表示范数。2、函数参数[python] view plain copyx_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False) ①x: 表示矩阵(也可以是一维)②ord:范数类型向量的范数:矩阵的范数:ord=1:列和的最大值ord=2:|λE-ATA|=0...转载 2018-05-24 16:02:32 · 1615 阅读 · 0 评论 -
【机器学习】5种距离度量方法详解+Python实现([]+lambda+np.frompyfunc+向量法等多种方法实现)
20180508完成此博客。原创 2018-05-08 21:37:56 · 2763 阅读 · 0 评论 -
【Python】【numpy-汇总2】所有矩阵函数的示例代码
1.矩阵函数汇总矩阵函数说明np.diag( ndarray)np.diag( [x,y,...])以一维数组的形式返回方阵的对角线(或非对角线)元素将一维数组转化为方阵(非对角线元素为0)np.dot(ndarray, ndarray)矩阵乘法np.trace( ndarray)计算对角线元素的和2.函数的使用示例np.diag--提取对角线元素#以一维数组的形式返回方阵的对角线(或非对角线)元...原创 2018-04-21 23:03:59 · 408 阅读 · 0 评论 -
【Python】【numpy-汇总1】所有生成函数的示例代码
1.生成函数汇总生成函数作用np.array( x)np.array( x, dtype)将输入数据转化为一个ndarray将输入数据转化为一个类型为type的ndarraynp.asarray( array )将输入数据转化为一个新的(copy)ndarraynp.ones( N )np.ones( N, dtype)np.ones_like( ndarray )生成一个N长度的一维全一ndar...原创 2018-04-21 22:49:08 · 507 阅读 · 1 评论 -
【Python】【pandas-汇总4】Index的主要属性和函数
20180425完成此博客原创 2018-04-25 09:37:33 · 3822 阅读 · 0 评论 -
【Python】【pandas-汇总3】DataFrame常用属性、函数以及索引方式
20180425完成此博客原创 2018-04-25 09:34:47 · 13762 阅读 · 0 评论 -
【Python】【pandas-汇总2】series常用属性和函数
20180425完成此博客原创 2018-04-25 09:33:24 · 12279 阅读 · 0 评论 -
【Python】【pandas-汇总1】pandas常用函数
20180425完成此博客。原创 2018-04-25 09:32:14 · 381 阅读 · 0 评论 -
【Python】【numpy-汇总10】numpy.linalg函数的示例代码
1.np.linalg所有函数函数说明det(ndarray)计算矩阵列式eig(ndarray)计算方阵的本征值和本征向量inv(ndarray)pinv(ndarray)计算方阵的逆计算方阵的Moore-Penrose伪逆qr(ndarray)计算qr分解 svd(ndarray)计算奇异值分解svdsolve(ndarray)解线性方程组Ax = b,其中A为方阵 lstsq(ndarray...原创 2018-04-22 20:19:40 · 3970 阅读 · 0 评论 -
【Python】【numpy-汇总9】numpy.random常用函数的示例代码
1.np.random常用函数函数说明seed()seed(int)seed(ndarray)确定随机数生成种子permutation(int)permutation(ndarray)返回一个一维从0~9的序列的随机排列返回一个序列的随机排列shuffle(ndarray)对一个序列就地随机排列rand(int)randint(begin,end,num=1)产生int个均匀分布的样本值从给定的b...原创 2018-04-22 20:18:48 · 504 阅读 · 0 评论 -
【再回首Python之美】【函数】自定义函数
自定义函数: 使用自定义函数可以提高公共功能代码的使用率,减少工程代码总体代码量。 当出现问题时,可以做到修改一个函数而一劳永逸。示例代码:#ex_function.pyself_file = __file__ #save current file absolute pathprint "\ndefine myself function without param"def...原创 2018-02-07 14:59:09 · 226 阅读 · 0 评论 -
【再回首Python之美】【模块】使用module
python自带了功能非富多彩的标准库,以及还有很多第三方库。使用这些功能的基本方法:使用模块可使用对象:模块中的变量和函数,由模块.py或者.pyc文件提供模块存在形式:.py或者.pyc文件,一般在C:\Python27\Lib目录下效率:通过使用python自带模块的函数或者变量,可以重用其代码,从而提高自己代码工作量,甚至代码性能示例代码:#ex_template.py by onesel...原创 2018-02-07 14:27:49 · 197 阅读 · 0 评论 -
【再回首Python之美】【字典】dictionary
代码:#ex_dictionary.py#dict = {key1:value1, key2:value2, ……, keyN:valueN}#dict = {} #create void dictscore_dict = { "Tom":100, "Lly":90, "Kit":80, "Sim":70 }print score_dict ...原创 2018-02-07 11:42:56 · 190 阅读 · 0 评论 -
【再回首Python之美】【模块-random】random模块的基本使用
random模块简介 提供随机功能。 随机产生指定范围的一个随机整数或浮点数,序列中的一个随机元素; 随机产生一个有规律的随机序列 随机产生一个随机子序列 随机打乱一个已有的序列中的元素排序 等等random都有哪些方法 random.seed(x) random.randint(n,m) random.random() random.u...原创 2018-02-10 10:48:58 · 427 阅读 · 0 评论 -
【再回首Python之美】【类-非绑定方法】调用非绑定方法(unbound method)
直言相劝 不要经常:调用非绑定方法方法绑定 用实例对象object调用 方法,完成调用绑定方法(方法绑定)class CB: def dump(self): print "invoke dump"#调用绑定方法obj = CB()obj.dump() #方法绑定,调用绑定方法,注:对象obj在使用函数符号()调用dump方法时会自动隐式传入self,即示...原创 2018-02-11 15:10:31 · 818 阅读 · 0 评论 -
【再回首Python之美】【类-三种方法】绑定方法、@staticmethod、@classmethod的基本使用
绑定方法 binding method 绑定方法的定义方法class CA: def bind_method(self):#绑定方法,第一个参数必须是表示自身对象的self参数 print "I am bind method." 调用绑定方法的使用方法 obj = CA() obj.bind_method() #对象调用绑定方法时,自动传入对...原创 2018-02-11 17:06:44 · 795 阅读 · 0 评论 -
【再回首Python之美】【类-内建函数】issubclass,isinstance,hasattr,getattr,setattr,delattr,dir,super,vars
类-内建函数 服务于类以及对象。9个内建函数 issubclass,isinstance,hasattr,getattr,setattr,delattr,dir,super,vars 注意:getattr()和delattr()可能抛出异常(如AttributeError),要结合try……expect来处理异常 注意:使用hasattr来辅助getattr,setattr...原创 2018-02-13 11:18:56 · 303 阅读 · 0 评论 -
【再回首Python之美】【类-特殊方法】__str__()和__repr__()的区别和重写覆盖
注:使用方法直接跳看:使用总结__str__(self)和__repr__(self)是类的特殊方法,和类的__init__(self)类似,都是可以重写覆盖的。6种使用方法 >>>f >>>f.__repr__() >>>f.__str__() ...原创 2018-02-23 16:29:09 · 1267 阅读 · 0 评论 -
【再回首Pyhon之美】【内置函数】实例汇总
Python内置函数示例汇总每遇到一个新的Python内置函数,追加实例到此。已汇总内置函数id(),round(),zip()id()id(obj)print "\r\n======id(obj)判断obj是新建的对象还是(被修改)旧的对象==============="class car(object): def __init__(self, color): self...原创 2018-02-23 17:05:21 · 180 阅读 · 0 评论 -
【再回首Python之美】【重载操作符】实例汇总
操作符示重载每遇到一个新的Python操作符,就追加实例到此。已有示例操作符 __add__(self, other), 针对self+other以及obj=self+other调用 __iadd__(self,other), 针对self+=other调用 待追加重载时的注意点 1)__add__(self,other),应该返回一个类对象,即self.__c...原创 2018-02-24 11:00:40 · 272 阅读 · 0 评论 -
【体会Python之美】【numpy】帮助函数:numpy.info(),numpy.lookfor()
numpy.info()查看函数的帮助文档使用方法numpy.info(numpy.where)示例:>>> import numpy>>> from numpy import where>>> numpy.info(numpy.where)where(condition, [x, y])Return elements, either...原创 2018-02-28 14:32:16 · 4003 阅读 · 0 评论 -
【再回首Python之美】【pandas-手册】pandas库使用手册
pandas库功能简介 1)基于numpy 2)是一种工具 3)为了解决数据分析 4)有大量库和标准的数据模型,可高效操作大型数据集 5)提供了大量快速地处理数据的函数和方法pandas库的导入 1)import pandas as pd #使用pandas库 2)from pandas import S...原创 2018-02-28 00:06:13 · 3963 阅读 · 0 评论