Python
panghaomingme
这个作者很懒,什么都没留下…
展开
-
Python生成数组
c = ones((4, 1))d = random.rand(1, 4)e = c+dprint e[[ 1.1846909 1.91747555 1.36506901 1.39017505] [ 1.1846909 1.91747555 1.36506901 1.39017505] [ 1.1846909 1.91747555 1.36506901 1原创 2017-02-27 21:57:35 · 3751 阅读 · 0 评论 -
numpy数组拼接方法介绍
数组拼接方法一思路:首先将数组转成列表,然后利用列表的拼接函数append()、extend()等进行拼接处理,最后将列表转成数组。示例1:>>> import numpy as np>>> a=np.array([1,2,5])>>> b=np.array([10,12,15])>>> a_list=list(a)>>> b_list=list(b)原创 2017-02-27 09:18:33 · 287 阅读 · 0 评论 -
list和set
a = ['a', 'b', 'c', 'd']b = ['a', 'b', 'x', 'y']c = a+bprint list(set(c))a = [1, 2, 3, 4, 5, 1, 2, 3]print list(set(a))原创 2017-02-27 10:42:47 · 271 阅读 · 0 评论 -
Python格式化输出
print ("His name is %s"%("Aviad"))print ("He is %d years old"%(25))print ("His height is %f m"%(1.83))原创 2017-03-06 16:13:05 · 469 阅读 · 0 评论 -
python svd分解矩阵
# svd实验import numpy as npa = np.arange(24).reshape(4, 6)print "a:", au, sigma, v = np.linalg.svd(a)print "u:", u # 分解出的u矩阵print "sigma:", sigma # 分解出的奇异值向量print "v:", v #原创 2017-03-20 17:29:59 · 2905 阅读 · 0 评论 -
自己动手写施密特正交化
import numpy as npA = np.array([[1,1,0],[0,1,1],[1,0,1]],dtype=float)Q = np.zeros_like(A)m = shape(Q)[0]n = shape(Q)[1]cnt = 0for a in A.T: u = np.copy(a) for i in range(0, cnt):原创 2017-03-09 17:31:57 · 10201 阅读 · 0 评论 -
matlab和python对应函数
MATLAB numpy.array numpy.matrix Notes ndims(a) ndim(a) or a.ndimget the number of dimensions of a (tensor rank) numel(a) size(a) or a.s原创 2017-04-21 09:42:38 · 15484 阅读 · 2 评论 -
theano安装
本教程适合最初学习者,高手勿喷。原文地址:http://blog.csdn.net/niuwei22007/article/details/47684673Ubuntu15.10 64bit成功安装Theano+Cuda7.5,具体教程看这里经过一段时间的使用,建议安装python2.7,因为大部分的代码都是基于python2.7开发,如果安装python3.4的话,会有很多的语法问题,就转载 2017-05-15 14:13:05 · 497 阅读 · 0 评论 -
python 中文编码问题
最近处理中文文本,真恶心,找了好多文章,这篇写的真的不错,最底下有链接,大家可以看看据说Python 最恶心的地方是中文编码问题,这也让很多人放弃使用Python。此刻我只想说。。放弃得好!。。因为这确实是Python 最恶心的问题,暂时木有之一。在经过多次挫败,多次google,多次stackoverflow 无果之后,只有硬着头皮上。。因为只会用Python 了摔!终于转载 2017-06-22 11:16:49 · 356 阅读 · 0 评论 -
TfidfVectorizer和TfidfTransformer
vectorizer=CountVectorizer()transformer=TfidfTransformer()tfidf=transformer.fit_transform(vectorizer.fit_transform(corpus))等价于:transformer=TfidfVectorizer()tfidf2=transformer.fit_transform(c原创 2017-06-23 12:40:40 · 3269 阅读 · 0 评论 -
安装第三方库
1、下载第三方包,解压。2、然后用cd进入到第三方包的路径下。使用shift+右键,快速打开此目录下命令窗口。3、输入Python setup.py build4、输入python setup.py install对于.whl文件来说也很相似,只需要将上述步骤中的3、4替换为:5、输入pip install xxxx.whl原创 2017-12-13 19:12:37 · 321 阅读 · 0 评论 -
python中常用的九种预处理方法分享
1. 标准化(Standardization or Mean Removal and Variance Scaling)变换后各维特征有0均值,单位方差。也叫z-score规范化(零均值规范化)。计算方式是将特征值减去均值,除以标准差。?1sklearn.preprocessing.scale(X)转载 2017-03-04 17:35:11 · 304 阅读 · 0 评论 -
python用list存取数组
x = arange(6).reshape(2,3)y = arange(9).reshape(3,3)z = arange(12).reshape(3,4)B = []B.append(x)B.append(y)B.append(z)for i in range(3): print B[i]原创 2017-03-08 14:28:09 · 1265 阅读 · 0 评论 -
python enumerate()
enumerate 函数用于遍历序列中的元素以及它们的下标:>>> for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c>>> for i,j in enumerate([1,2,3]): print i,j 0 11 22 3>>> for i,j in enumerate原创 2017-02-22 10:39:52 · 309 阅读 · 0 评论 -
python strip()
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符注意:1. 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')例子:a=' Hello World 'a.strip()Out[18]:原创 2017-02-22 10:54:27 · 327 阅读 · 0 评论 -
python map()
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。1、对可迭代函数'iterable'中的每一个元素应用‘function’方法,将结果作为list返回。来个例子:>>> def add100(x):... return x+100... >>> hh = [11,22,33]>>> map原创 2017-02-22 12:28:20 · 242 阅读 · 0 评论 -
python numpy库
记录几个numpy中经常用到的函数创建数组NumPy 的核心是数组(arrays)。具体来说是多维数组(ndarrays)import numpy as npa = np.array((0, 1, 2, 3, 4))b = np.array([0, 1, 2, 3, 4])c = np.arange(5)d = np.linspace(0, 10, 5) #原创 2017-02-22 14:55:02 · 222 阅读 · 0 评论 -
python numpy使用
1、np.arange([start,] end [, step])#与list的range相似import numpy as npprint np.arange(10)print np.arange(1, 10, 2)[0 1 2 3 4 5 6 7 8 9][1 3 5 7 9]2、np.zeros(tupleA)#产生一个tupleA维度大小的矩阵,且初始全为0import原创 2017-02-23 10:38:35 · 284 阅读 · 0 评论 -
python map reduce filter
1、map()说明: 对sequence中的item依次执行function(item),执行结果输出为list。例子:def g(x): return x*xprint map(g, range(0, 5))print map(lambda x, y: x+y, range(5), range(5, 10))注意:想要输入多个序列,需要支持多个参数原创 2017-02-23 13:58:32 · 196 阅读 · 0 评论 -
sklearn.preprocessing.PolynomialFeatures类的使用
在之前的代码中多次出现了使用sklearn.pipeline.Pipeline和sklearn.preprocessing.PolynomialFeatures这两个类。我在找相关资料的时候发现很少有写这方面的文章和博客。除了官网的英文文档,其实这个文档写的非常好。但考虑到自己的英文水平有限,于是想写点什么来记录这两个类。1、sklearn.preprocessing.PolynomialFe原创 2017-02-23 17:42:10 · 774 阅读 · 0 评论 -
pycharm使用技巧
JetBrains家的IDE很多技巧是通用的,说一些自己日常用得多但不一定仅限于PyCharm的技巧:`ctrl+alt+L`,格式化代码,曾经用Eclipse的时候,格式化代码一定要先选中某个区域的代码块再进行格式化,用了JetBrains的IDE之后就习惯性地格式化一下,还必须手贱多格式化几次才舒服,不过有后遗症,以后到各种编辑框中总喜欢`ctrl+alt+L`几下才舒服`alt+en原创 2017-02-24 09:05:37 · 1945 阅读 · 0 评论 -
sklearn ElasticNet
ElasticNet(弹性网络)ElasticNet 是一种使用L1和L2先验作为正则化矩阵的线性回归模型。就是同时使用L1正则和L2正则作用于线性模型。公式:从公式可以看出也是叠加了L1和L2正则,然后具有不同的参数原创 2017-02-24 09:40:56 · 1450 阅读 · 0 评论 -
python的常见矩阵运算
Python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。1.numpy的导入和使用from numpy import *;#导入numpy的库函数import numpy as np; #这个方式使用numpy的函数时,需要以np.开头。12122.矩阵的创建由一维或二维数据创建矩阵from numpy import *;a1=a转载 2017-02-24 13:52:30 · 565 阅读 · 0 评论 -
mnist数字显示 python实现
# -*- coding: utf-8 -*-"""Created on Mon Dec 5 10:21:53 2016@author: haoming"""# -*- coding:utf-8 import numpy as np import struct import matplotlib.pyplot as plt filename = 'trai...原创 2016-12-05 15:55:04 · 4134 阅读 · 0 评论