
python
文章平均质量分 92
zbxzc
这个作者很懒,什么都没留下…
展开
-
动态规划问题之一马当先
下过象棋的人都知道,马只能走'日'字形(包括旋转90°的日),现在想象一下,给你一个n行m列网格棋盘,棋盘的左下角有一匹马,请你计算至少需要几步可以将它移动到棋盘的右上角,若无法走到,则输出-1.如n=1,m=2,则至少需要1步;若n=1,m=3,则输出-1。board = [[-1 for col in range(m+1)] for row in range(n+1)]原创 2016-04-28 22:52:07 · 1504 阅读 · 0 评论 -
python PIL图像操作
使用PIL完成import Imageimg=Image.open('per00001.jpg')img.show()#灰度化greyimg=img.convert('L')greyimg.show()import numpy as np#得到图像矩阵gimg_ndarr=np.asarray(greyimg,dtype='float64')/256#也可以这样#g原创 2016-05-05 20:24:00 · 16806 阅读 · 0 评论 -
python绘制precision-recall曲线、ROC曲线
基础知识 TP(True Positive):指正确分类的正样本数,即预测为正样本,实际也是正样本。FP(False Positive):指被错误的标记为正样本的负样本数,即实际为负样本而被预测为正样本,所以是False。TN(True Negative):指正确分类的负样本数,即预测为负样本,实际也是负样本。FN(False Negative):指被错误的标记为负样本的正样本数,即...原创 2016-12-23 20:04:07 · 60336 阅读 · 8 评论 -
解决pip下载安装包速度慢
编辑~/.pip目录下的pip.conf文件,.pip文件夹默认隐藏,ctrl+h显示隐藏文件,如果没有pip.conf文件则创建这个文件,编辑如下[global]timeout = 60index-url = http://pypi.douban.com/simple保存退出然后再pip速度就快了原创 2016-09-10 20:00:37 · 8153 阅读 · 0 评论 -
读写csv、xml、mat、json、exel
Python XML解析python读写xml文件ImageNet和PASCAL VOC图像描述的xml文件的解析、修改和生成原创 2016-11-03 16:15:45 · 1665 阅读 · 0 评论 -
排序算法总结
简单选择排序基本思想:在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。li=[3,5,1,3,6,9,2,3,8,0,8,6]def selection_sort(li): for i in ran原创 2016-04-30 11:33:13 · 582 阅读 · 0 评论 -
没有GUI时使用matplotlib绘图
需添加:import matplotlib as mplmpl.use('Agg')而且必须添加在import matplotlib.pyplot之前,否则无效最后在plt.draw后面加上 plt.savefig("/home/yourname/picFaster.jpg")就可以把绘制的图存为jpg,down到本地查看就行原创 2016-10-28 13:43:51 · 5871 阅读 · 0 评论 -
python遍历文件夹下的所有文件
os.path.walk()只遍历一层import os root='/home/geo_linux/dataset/MIT_persons_jpg' def func(args,dire,fis): #回调函数的定义 for f in fis: print f os.path.walk(root,func,()) #遍历原创 2016-05-05 20:15:07 · 5510 阅读 · 0 评论 -
leetcode 357. Count Numbers with Unique Digits
Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x n.Example:Given n = 2, return 91. (The answer should be the total numbers in the range of 0 ≤ x < 100, excludin原创 2016-06-21 21:33:42 · 674 阅读 · 0 评论 -
python数据保存
使用pickle#import pickleimport cPickle as pickle class Person: def __init__(self,n,a): self.name=n self.age=a def show(self): print self.name+"_"+str原创 2016-05-31 13:54:56 · 618 阅读 · 0 评论 -
numpy数据写入文件
numpy数据保存到文件Numpy提供了几种数据保存的方法。以3*4数组a为例:1. a.tofile("filename.bin") 这种方法只能保存为二进制文件,且不能保存当前数据的行列信息,文件后缀不一定非要是bin,也可以为txt,但不影响保存格式,都是二进制。 这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype,如果指定的格式与保原创 2016-05-06 16:15:12 · 20155 阅读 · 0 评论 -
python学习笔记
main入口if __name__ == '__main__': print("hello") python文件操作关于python文件操作 python中使用unicode【BUG】UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not...原创 2016-01-17 17:35:36 · 1191 阅读 · 0 评论