
python
vola9527
这个作者很懒,什么都没留下…
展开
-
Anaconda 之 导出环境/从外部安装环境
对于好不容易配置好的环境,将其中的包,版本号等导出作为记录是很重要的一件事,这便于我们对环境的安装进行再次的复现。 导出已有环境:conda env export > environment.yaml 环境会被保存在 environment.yaml文件中。 当我们想再次创建该环境,或根据别人提供的.yaml文件复现环境时,可以:conda env create -...原创 2018-06-20 12:46:19 · 40615 阅读 · 8 评论 -
Python Numpy数组保存
Numpy提供了几种数据保存的方法。 以3*4数组a为例: 1. a.tofile("filename.bin") 这种方法只能保存为二进制文件,且不能保存当前数据的行列信息,文件后缀不一定非要是bin,也可以为txt,但不影响保存格式,都是二进制。 这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype,如果指定的格式与转载 2014-05-16 11:10:30 · 2727 阅读 · 0 评论 -
ez_setup.py 网址
https://pypi.python.org/pypi/setuptools/0.9.8#upgrading-from-setuptools-0-6原创 2014-05-19 13:01:44 · 894 阅读 · 0 评论 -
str vs repr
str()一般是将数值转成字符串。 repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。如list,dict使用str()是无效的,但使用repr可以,这是为了看它们都有哪些值,为了显示之用。转载 2014-05-20 11:22:53 · 593 阅读 · 0 评论 -
python easy install 的使用
直接ctrl+R,输入 easy_install +(你要安装的东西即可)原创 2014-05-09 21:40:16 · 518 阅读 · 0 评论 -
scikit-learn使用笔记与sign prediction简单小结
经Edwin Chen的推荐,认识了scikit-learn这个非常强大的python机器学习工具包。这个帖子作为笔记。(其实都没有笔记的意义,因为他家文档做的太好了,不过还是为自己记记吧,为以后节省若干分钟)。如果有幸此文被想用scikit-learn的你看见,也还是非常希望你去它们的主页看文档。主页中最值得关注的几个部分:User Guide几乎是machine learning的索引,各转载 2014-05-15 16:58:34 · 903 阅读 · 0 评论 -
hdf5 vs cpickle
HDF5加载一个97.6M的文件用时:cPickle加载一个原创 2014-05-19 19:59:00 · 2830 阅读 · 1 评论 -
python 对某目录下部分文件通过重命名打乱顺序
import osimport randomlistNum=[1,2,3,4]path='f:/test/'os.chdir(path)oldNames=[]newNames=[]tempName=random.sample(range(1000000,1500000),len(listNum))print tempNamefor item in listNum: ol原创 2014-06-04 20:30:56 · 2220 阅读 · 0 评论 -
numpy 画直方图
import numpyimport pylab# Build a vector of 10000 normal deviates with variance 0.5^2 and mean 2mu, sigma = 2, 0.5v = numpy.random.normal(mu,sigma,10000)# Plot a normalized histogram with 50 bins转载 2014-07-29 19:57:29 · 4892 阅读 · 0 评论 -
Python 矩阵使用
第一次看见Python的运行感觉就让我想起了matlab,于是就上网嗖嗖他在矩阵方面的运算如何,如果不想安装Matlab那么大的软件,而你又只是想计算些矩阵,python绝对够用!尤其在Linux下太方便了转自:http://blog.sina.com.cn/s/blog_5f234d4701012p64.htmlPython使用NumPy包完成了对N-维数组的快速便捷操作。使用这转载 2014-05-16 11:18:37 · 3875 阅读 · 0 评论 -
python --enumerate用法
python cookbook Recipe 2.5. Counting Lines in a File , 今日发现一个新函数 enumerate 。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:for i in range (0 , len (list )): print i , list [ i ]转载 2014-05-16 17:44:31 · 526 阅读 · 0 评论 -
chr()、unichr()和ord()
chr()、unichr()和ord()chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何被编译的。如果是配置为USC2的Unicode,那么它的允许范围就是range(65536)或0x0000-转载 2014-05-17 14:26:19 · 609 阅读 · 0 评论 -
Python——maketrans和translate方法,可以用来从string中替换和删除字符
maketrans和translate是密切相关的两个方法,先看translate的说明 S.translate(table [,deletechars]) -> string Return a copy of the string S, where all characters occurring in the optional argumen转载 2014-05-17 14:37:37 · 690 阅读 · 0 评论 -
Python字典的setdefault()方法
setdefault(key[, default])If key is in the dictionary, return its value. If not, insert key with a value of default and returndefault. default defaults to None.如果键在字典中,返回这个键所对应的值。如果键不在字典中,向字典转载 2014-05-17 14:57:44 · 1821 阅读 · 0 评论 -
Python Challenge
Level 0 [1]Hint: try to change the URL address.第零关主要让人熟悉游戏规则和形式。首先观察标签栏主题显示的是warming up,表明这关的主题是热身。页面图片下标注一行小提示尝试改变url的地址。在没有别的提示下,明显是改成图片内的内容, 2^38。打开Python解释器,输入”2**38”,显示答案”274877906944L”。去掉L转载 2014-05-17 15:21:12 · 4094 阅读 · 0 评论 -
PYTHON上数据储存:推荐h5py
最近在做一个CNN的项目,文件夹里有20w张图片要读入并保存到一个data文件(不然每次都读20w文件太麻烦)。折腾了一个下午,发现了一个极好用的包 h5py:将数据储存在hdf5文件中。这东西有多好用呢?速度,内存占用,压缩程度都比cPickle+gzip来的优秀。相比之下上面两个变逗比了……我把所有图片都放在一个ndarray并保存为一个文件:8转载 2014-05-18 19:07:30 · 7502 阅读 · 3 评论 -
Python-- easy_install 的安装
下载安装python安装工具下载地址:http://pypi.python.org/pypi/setuptools 可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。Centos下的安装方法wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_s转载 2014-05-19 12:59:22 · 1256 阅读 · 0 评论 -
用numpy进行曲线拟合~
# -*- coding: cp936 -*-import numpyimport pylabdef plot_polynomail_fit(matrix,col,*deg):# ''' 这个函数一次只拟合一组数据。但是可以对这一组数据同时拟合多条曲线并显示。 matrix:存放的是需要拟合的数据,其中每一列代表一组待拟合数据。 c原创 2014-12-09 11:34:21 · 6178 阅读 · 0 评论 -
遇到一个numpy 错误
今天遇到了一个numpy错误。import原创 2014-11-22 19:26:36 · 810 阅读 · 0 评论 -
numpy where 的使用
例如有一个矩阵,3行3列,我想取矩阵的原创 2014-11-07 10:36:07 · 18381 阅读 · 0 评论 -
Anaconda 之 所搜安装包
当你不确定要安装包的名字或查看某个安装包多有哪些版本的时候,可以使用:conda search package_name该命令会列举出所有和你输入相似的安装包以及他们所对应的版本号/所支持的python版本等信息。安装时,你只需要制定版本号即可,即:conda install package_name=1.0.1(版本号)...原创 2018-06-20 12:13:44 · 687 阅读 · 0 评论 -
数学之路-python计算实战(11)-机器视觉-图像增强
目录(?)[+]在计算机领域中,灰度(Gray scale)数字图像是每个像素只有一个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。灰度图像与黑白图像不同,在计算机图像领域中黑白图像只有黑白两种颜色,灰度图像在黑色与白色之间还有许多级的颜色深度。用于显示的灰度图像通常用每个采样像素8 b转载 2015-02-25 14:59:20 · 2171 阅读 · 0 评论 -
Sublime Text 3 Python 编译环境(win 10)
在这里下载Sublime Text 3 安装时勾选,Add to explorer context menu,即添加鼠标右键打开选项. 附上两个sublime text 3 Build 3126 的激活码—– BEGIN LICENSE SJOLZY.CN —–Anthony SansoneSingle User LicenseEA7E-87856328B9A648 42B99D8A F原创 2017-07-15 23:34:41 · 8348 阅读 · 1 评论 -
学习python之 os.rename VS os.renames
os模块提供了很多有用高效的基本函数, 其中rename是给文件重命名的, 这个用过无数遍了, 而os.names还么有用过, 从名字推测, 应该是批量重命名的意思吧.os.rename(old_path, new_path)测试os.rename()os.rename() 重命名文件代码示例, 可以看到, 文件file_b.txt被成功重命名为file_b.txt, 目录结构为: 运行代码:原创 2017-06-04 13:48:37 · 17554 阅读 · 2 评论 -
学习python之 random 模块
random 模块有几个比较有意思的函数,常用的有randint(),choice(), sample()等,用例子学习:从序列中随机选择某一元素from random import *L = [1,2,3,4,5,6,7]choice(L)从序列中随机选择n个元素作为新序列L = [1,2,3,4,5,6,7]slice = sample(L, 3)print (slice)#原创 2017-07-11 21:31:47 · 403 阅读 · 0 评论 -
学习python之 glob模块
特点:glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件,语法类以与正则。查找文件只用到三个匹配符:‘*’,’?’,’[]’。 3.1 ‘*’匹配0个或多个字符 3.2 ‘?’匹配单个字符 3.3 ‘[]’匹配指定范围内的字符,如:[0-9]匹配数字函数 glob.glob()唯一参数: path_name, 表示带规则的具体路径名 例1. ‘*’匹配0个或多个原创 2017-07-14 21:32:38 · 529 阅读 · 0 评论 -
Anaconda 之 jupyter lab(notebook) ipython kernel 2/3 切换
本文参考ipython官方文档, 适用于jupyter notebook / lab环境下的ipython kernel 2/3版本的切换. 并不仅限于Anaconda版本的python,官方安装的python环境同样适用.前提: 电脑安装了python2和3两个版本. 假设默认环境是python3, 反之将以下参数中的2改为3即可)python pip 安装python2 -...原创 2018-04-09 21:28:08 · 539 阅读 · 0 评论 -
踩过的坑 之 tqdm_notebook 报错 NameError: name 'IntProgress' is not defined
jupyter notebook /lab 使用tqdm时(from tqdm import tqdm_notebook as tqdm) 报错: NameError: name ‘IntProgress’ is not defined解决方案: 安装ipywidgets即可.pip install ipywidgets或conda install ipywidgets...原创 2018-04-10 00:34:11 · 12185 阅读 · 0 评论 -
python 简单图像处理(8) 直方图均衡化
原文地址:http://www.cnblogs.com/xianglan/archive/2010/12/28/1918694.html直方图均衡化就是把一已知灰度概率分布的图像经过一种变换使之演变成一幅具有均匀灰度概率分布的新图像它是以累积分布函数变换法为基础的直方图修正法我们来看看直方图的含义还是以上次我们讲的例子为例 我们看到R通道的直方图主要集中转载 2015-03-17 10:59:42 · 1667 阅读 · 0 评论 -
python ez_setup.py 安装
ez_setup.py是python官方给出的一个安装setuptools的工具,利用它,我们可以很轻松用命令行就自动完成安装过程,而之后,setuptools就可以派上用场了。今天,小编就来教大家python怎么使用ez_setup.py工具/原料ez_setup.py方法/步骤首先你得确保你的电转载 2014-11-13 09:58:28 · 5825 阅读 · 0 评论 -
python 模块的安装
从网上下载模块文件,例如gunmpy原创 2014-11-13 11:14:44 · 435 阅读 · 0 评论 -
NumPy数组(1、数组初探)
NumPy数组NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成:实际的数据描述这些数据的元数据大部分操作仅针对于元数据,而不改变底层实际的数据。关于NumPy数组有几点必需了解的:NumPy数组的下标从0开始。同一个NumPy数组中所有元素的类型必须是相同的。NumPy数组属性在详细介绍NumPy数组之前。先详细介转载 2014-05-16 11:33:02 · 1014 阅读 · 0 评论 -
NumPy数组(2、数组的操作)
基本运算数组的算术运算是按元素逐个运算。数组运算后将创建包含运算结果的新数组。[python] view plaincopy>>> a= np.array([20,30,40,50]) >>> b= np.arange( 4) >>> b array([0, 1, 2, 3]) >>> c= a-b >>>转载 2014-05-16 11:59:59 · 777 阅读 · 0 评论 -
NumPy简明教程(二、数组3)
前两篇文章对NumPy数组做了基本的介绍,本篇文章对NumPy数组进行较深入的探讨。首先介绍自定义类型的数组,接着数组的组合,最后介绍数组复制方面的问题。自定义结构数组通过NumPy也可以定义像C语言那样的结构类型。在NumPy中定义结构的方法如下:定义结构类型名称;定义字段名称,标明字段数据类型。[python] view pl转载 2014-05-16 12:12:56 · 875 阅读 · 0 评论 -
numpy中的知识点 (不断更新~)
a=numpy.array([*****])a.shape[0]--原创 2014-05-23 21:03:09 · 955 阅读 · 0 评论 -
numpy直方图和pylab直方图的比较
直方图(histogram)NumPy中histogram函数应用到一个数组返回一对变量:直方图数组和箱式向量。注意:matplotlib也有一个用来建立直方图的函数(叫作hist,正如matlab中一样)与NumPy中的不同。主要的差别是pylab.hist自动绘制直方图,而numpy.histogram仅仅产生数据。import numpyimport pylab# Build转载 2014-10-23 19:10:34 · 6590 阅读 · 2 评论 -
hdf5 vs cpickle 续~
hdf5 读取一个5.23G的文件,耗时:38.71原创 2014-05-20 11:21:00 · 1140 阅读 · 0 评论 -
python 读取txt 和 写入 txt
本人喜欢这两种方式:data_list=list([first_day,second_day,third_day,forth_day,fifth_day])path=os.getcwd()count=1for item in data_list: fobj=open(path+'/'+str(count)+'.txt','w') fobj.writelines([原创 2014-05-28 20:28:24 · 10841 阅读 · 0 评论 -
python 安装wheel .whl文件
首先得有pip没有的话安装一个。然后:cd到 c:\python27\scripts然后:pip install wheel然后:pip install 路径\文件名.whl 既可以安装。原创 2015-03-17 10:18:29 · 39457 阅读 · 0 评论 -
python numpy 显示图像阵列
每次要显示图像阵列的时候,使用自带的 matplotlib 或者cv2 都要设置一大堆东西,subplot,fig等等,突然想起 可以利用numpy 的htstack() 和 vstack() 将图片对接起来组成一张新的图片。因此写了写了下面的函数。做了部分注释,一些比较绕的地方可以自行体会。大致流程包括:1. 输入图像列表 img_list 2. show_type : 最终的原创 2016-10-12 22:42:07 · 6118 阅读 · 0 评论