python
NH558J0
这个作者很懒,什么都没留下…
展开
-
Python 中bisect用法说明
Python 中bisect用法说明bisect是python内置模块,用于有序序列的插入和查找。查找:bisect(array, item)bisect_left(array, item)bisect_right(array, item)插入:insort(array,item)insort_left(array,item)insort_right(array,item)1.查找import bisectarr = [1,3,3,6,8,12,15]value =原创 2020-07-11 23:44:58 · 3115 阅读 · 0 评论 -
python学习:np.argwhere()用法
python np.argwhere()用法np.argwhere( a )返回非0的数组元组的索引,其中a是要索引数组的条件。eg:A=np.array([0,1,1,0,0,1,1,0,0])np.argwhere(A)#输出为:array([[1], [2], [5], [6]]) np.argwhere(A)[:,0]...原创 2019-12-25 18:09:59 · 13208 阅读 · 0 评论 -
python 处理1对n的问题
python 处理1对n的问题 问题描述:如下图,当一个图形中有多个物体,检测得到的结果为,图像,列表,准确率,位置信息,将图像名作为key,后续值作为一个value存在一个字典里。data/safety_hat/test/1000.jpg 1 0.988243 722 106 742 128data/safety_hat/test/1000.jpg 1 0.978737 545 103 ...原创 2019-11-20 21:25:50 · 183 阅读 · 0 评论 -
利用Python生成颜色
利用Python生成随机颜色import randomdef randomcolor(): colArr = ['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'] color = "" for i in range(6): color += colArr[random.randint(...原创 2019-10-29 14:55:04 · 2149 阅读 · 0 评论 -
Python diag函数
Python diag函数功能:1.二维数组取出对角线上的元素;2.一维数组将数组中的每个元素作为对角线上元素形成二维数组;eg1:import numpy as npb = np.arange(1, 10).reshape(3, 3)barray([[1, 2, 3], [4, 5, 6], [7, 8, 9]])np.diag(b)arra...原创 2019-04-28 15:03:20 · 2981 阅读 · 0 评论 -
Python 广播
Python 广播 当两个数组中每个元素都进行相应的运算的时候,需要两个数组的形状相同,如果形状不同,则使用Python的广播机制进行处理.如下面的例子说明广播是如何操作的. 建立一个二维数组,形状是(6,1):a = np.arange(0, 60, 10).reshape(-1, 1)a.shape# (6, 1)a'''array([[ 0], [10],...原创 2019-01-07 20:47:39 · 2947 阅读 · 0 评论 -
Python squeeze()函数
Python squeeze()函数作用:移除数组中维度为1的维度函数形式:numpy.``squeeze(a, axis=None)参数:axis: 选择数组中的某一维度移除, 如果选择形状输入大于1的轴,则会引发错误。x = np.array([[[0], [1], [2]]])x.shape# (1, 3, 1)np.squeeze(x).shape# (3,)np.squ...原创 2019-01-07 18:08:24 · 41543 阅读 · 0 评论 -
Python product函数介绍
Python product函数介绍 product(A,B)函数,返回A和B中的元素组成的笛卡尔积的元组,具体见如下代码:import itertoolsfor item in itertools.product([1,2,3,4],[100,200]): print(item) '''(1, 100)(1, 200)(2, 100)(2, 200)(3, 10...原创 2019-01-07 15:11:06 · 40909 阅读 · 2 评论 -
python numpy基本操作
python numpy基本操作1.创建数组import numpy as npa=np.array([1,2,3,4])b=np.array((5,6,7,8))c=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])print(c)array([[ 1, 2, 3, 4], [ 4, 5, 6, 7], [...原创 2019-01-05 19:41:11 · 233 阅读 · 1 评论 -
Python中的enumerate函数和lambda表达式
Python中的enumerate函数和lambda表达式Python enumerate()函数功能:enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。语法enumerate(sequence, [start=0])sequence – 一个序列、迭代器或其他支持迭代对象。star...原创 2018-12-19 19:34:29 · 961 阅读 · 0 评论 -
Python 获取文件夹下的所有图片
Python 获取文件夹下的所有图片判断文件是否是图片:def is_image_file(filename): return any(filename.endswith(extension) for extension in ['.png', '.jpg', '.jpeg', '.PNG', '.JPG', '.JPEG'])从文件夹中获取图片并保存图片路径:image...原创 2018-12-08 21:29:12 · 20698 阅读 · 1 评论 -
Python getitem方法理解
Python: getitem方法理解Python方法__getitem__可以实现对象的迭代功能,然后可以使用for ... in ... 来迭代对象了class Animal: def __init__(self,animal_list): self.animal_name = animal_listanimals=Animal(['dog','cat','fi...原创 2018-12-08 21:27:44 · 1638 阅读 · 0 评论 -
python argparse 用法总结
python argparse 用法总结深度学习中会经常用到Python的一些包,易学也容易忘记,网上很多的资源,学习后做一个简单的笔记,方便后续查找。1.argparse介绍pythonde的一个命令行解析包2.基本用法下面的文件保存为 argparse_test.pyimport argparseparser = argparse.ArgumentParser()parser...原创 2018-11-12 22:10:24 · 578 阅读 · 0 评论 -
Python中sorted函数的用法
[转].Python中sorted函数的用法【Python】 sorted函数 我们需要对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变转载 2017-11-09 22:35:09 · 397 阅读 · 0 评论 -
Anaconda使用pip安装的第三方包
Anaconda使用pip安装的第三方包 问题描述: 利用pip安装好pygal,但在anaconda中使用时提示“未安装这个库”pip安装的pygal在如下路径: 上图表明安装的pygal在系统自带的python2.7中(版本较高的ubuntu系统中自带有Python2和python3)使用下载的Anaconda安装后自带有python,如下图,版本为3.6.3: 同样an原创 2017-10-28 20:43:04 · 14991 阅读 · 2 评论