python
u012436149
这个作者很懒,什么都没留下…
展开
-
matplotlib: color map
color map使用 matplotlib 或者 matlab ,在绘图的时候,经常会看到这个参数。那么这个参数到底是啥呢?color map 实际上就是一个 三列的矩阵(或者说,shape 为 [N, 3]的 array )矩阵中的值 取值范围 为 [0.,1.]每一行代表一个颜色 (RGB)matplotlib在使用 python 的 matplotlib库 时,可以使用现成的 colo原创 2017-07-27 09:35:59 · 5993 阅读 · 0 评论 -
python 小工具总结
总结一些python编程中可能会用到的一些小工具namedtuple 给tuple 起个名字def namedtuple(typename, field_names, verbose=False, rename=False): """Returns a new subclass of tuple with named fields. >>> Point = namedtuple('原创 2017-07-04 17:15:34 · 1584 阅读 · 0 评论 -
python re模块常用方法总结
res = re.match(pattern, string, flags=0)#字符串的开头是否能匹配正则表达式。返回_sre.SRE_Match对象,如果#不能匹配返回None。# 如果匹配的话,res.string可以获得匹配中的字符串 re.sub(pattern, repl, string, count=0, flags=0)#找到 RE 匹配的所有子串,并将其用repl替换。可选参原创 2017-03-14 23:48:18 · 7238 阅读 · 0 评论 -
更改pip源/anaconda源:windows与linux
更改pip源windows在 c:\user\username\pip\pip.ini中加入[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=pypi.tuna.tsinghua.edu.cndisable-pip-version-check = true...原创 2017-03-27 18:21:02 · 22112 阅读 · 2 评论 -
virtualenv安装tensorflow
使用virtualenv装tensorflow如果你有两个项目,一个需要python2.7开发,一个需要python3.5开发,那么virtualenv是一个很好的选择。准备如果你想创建一个python2.7和python3.5的虚拟环境的话。首先你的电脑上得装有python2.7和python3.5,而且需要装好pip和pip3。安装sudo pip install virtualenv #使用p原创 2016-11-23 21:32:49 · 8605 阅读 · 0 评论 -
python命名空间
python使用命名空间记录变量。python中的命名空间就像是一个dict,key是变量的名字,value是变量的值。python中,每个函数都有一个自己的命名空间,叫做local namespace,它记录了函数的变量。python中,每个module有一个自己的命名空间,叫做global namespace,它记录了module的变量,包括 functions, classes 和其...原创 2017-05-31 13:29:53 · 11647 阅读 · 4 评论 -
python3 sorted 如何自定义排序标准
在 python2 中,如果想要自定义评价标准的话,可以这么做def cmp(a, b): # 如果逻辑上认为 a < b ,返回 -1 # 如果逻辑上认为 a > b , 返回 1 # 如果逻辑上认为 a == b, 返回 0 passa = [2,3,1,2]a = sorted(a, cmp)但是在 python3 中,cmp 这个参数已经被移...原创 2018-04-15 20:42:31 · 25522 阅读 · 0 评论 -
pandas基本用法(一)
读取csv文件import pandasfood_info = pandas.read_csv(file_name)# 返回一个DataFrame对象n_rows = food_info.head(n) #获取前n行数据,返回的依旧是个DataFramecolumn_names = food_info.columns #获取所有的列名dimensions = food_in...原创 2017-03-27 23:58:37 · 10585 阅读 · 0 评论 -
conda 虚拟环境
# 列出所有虚拟环境conda env list# 创建虚拟环境conda create -n name python=3.6# 删除虚拟环境conda remove -n name# 进入虚拟环境source activate name (或者 conda activate name)# 退出虚拟环境source deactivate (或者 conda deactiv...原创 2019-07-28 14:16:12 · 1063 阅读 · 0 评论 -
python装饰器
从参考资料给的例子分析:def log(func): def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **kw) return wrapper @log # 此时可以这么理解:调用了log方法,并将 now 作为实参传入,返...原创 2019-08-21 23:36:47 · 321 阅读 · 0 评论 -
skimage与PIL与png
skimage 与 pngpng 图像 有 png-8,png-24, png-32 之分,后面的数字代表一个 颜色用几位来存储,png-24就是我们常见的 RGB 图像啦。使用 skimage.io 中 imread(file_name) 来读取 png-8 是不明智的,因为 png-8 能被读出来 3-channel。对于 png-8 图像的正确读取方式是from PIL im原创 2017-07-26 12:15:41 · 2103 阅读 · 0 评论 -
python读取image
python 读取image在python中我们有两个库可以处理图像文件,scipy和matplotlib.安装库pip install matplotlib pillow scipy用法from scipy.misc import imreaddata = imread(image_root)#data是 ndarray对象import matplotlib.image as mpimgda原创 2016-12-19 14:13:22 · 15614 阅读 · 1 评论 -
python字典遍历
python字典遍历1.a = {'a':1, 'b':2}for key in a.keys(): print key, print a[key]#输出#a 1#b 22.a = {'a':1, 'b':2}for val in a.values(): print val#输出#1#23.a = {'a':1, 'b':2}for key,value in a原创 2016-12-16 13:28:19 · 1227 阅读 · 0 评论 -
python codecs
python codecscodecs用来读取中文文件import codecsfile_name = "file_name"with codecs.open(file_name,mode='rb',coding='gbk') as file: for line in file: for word in line: print word原创 2016-12-19 15:45:44 · 1295 阅读 · 1 评论 -
python绘图:matplotlib绘图(2)
matplotlib绘图(2)plt.barcolors=["#348ABD","#A60628"]plt.bar([0,.7], prior, alpha=0.70, width=0.25, color=colors[0],label="prior distribution", lw="3", edgecolor="#348ABD")plt.bar([.25, .7+.25], poster原创 2017-02-10 09:26:13 · 1379 阅读 · 1 评论 -
jupyter安装与卸载
jupyter使用笔记安装与卸载虚拟环境安装 virtualenvwrapper~/ workon virenv(virenv)~/ pip install jupyter(virenv)~/ jupyter notebook #打开卸载 使用pip uninstall jupyter是卸不掉jupyter的(virenv)~/ pip install pip-autoremove(vire原创 2017-01-21 09:15:51 · 27502 阅读 · 0 评论 -
python画图:matplotlib(1)
python matplotlibmatplotlib是python中用来绘图的一个库,提供非常强大的绘图功能。安装pip install matplotlib pillow面向对象风格首先要理解两个对象,一个是Figure,一个是AxesSubplot,Figure是一个窗口,他是AxesSubplot的容器,真正的绘图要在AxesSubplot上进行。import matplotlib.pypl原创 2017-01-10 12:55:10 · 1149 阅读 · 0 评论 -
python class 一点总结
Python class 总结细数class中的 __**____init__(self, *values) 对象的初始化函数,初始化类的实例时,会调用这个方法__str__(self) 返回 print对象时要打印的东西,pirnt(obj)时会调用这个方法__iter__(self) 与 __next__(self) 将对象 变为可迭代对象,__iter__()用于iter(),__原创 2017-04-13 14:00:12 · 2632 阅读 · 0 评论 -
python 文件操作
python 文件操作判断文件/文件夹是否存在import osprint os.path.exits(file_name) # 存在:返回True,否则,返回Falseprint os.path.exits(dir_name) # 存在:返回True,否则,返回Falseprint os.path.isfile(file_name) #是file返回 True,否则返回Falseprin原创 2016-12-22 19:58:18 · 584 阅读 · 0 评论 -
python:progressbar
安装: pip install progressbar2示例 http://progressbar-2.readthedocs.io/en/latest/examples.html原创 2017-06-13 12:47:21 · 5755 阅读 · 0 评论 -
python numpy random
python numpy randomnp.random.rand(d0,d1,...,dn)#Create an array of the given shape and populate it#with random samples from a uniform distribution over# [0, 1).np.random.rand(3,2)#输出array([[ 0.140原创 2016-12-17 13:33:37 · 1017 阅读 · 0 评论 -
python代码长度过长时候换行的几种方式
字符串过长# 三个双引号, print(a) 出来的是两行a = """hello worldhello world"""# 三个单引号, print(b) 出来的是两行b = ''' hello worldhello world'''# 使用 \ , print(c) 出来的是一行c = "hello " \ "world"'''表达式过长# 使用 \d ...原创 2019-09-30 12:12:35 · 16730 阅读 · 0 评论