Python
文章平均质量分 60
未完城
这个作者很懒,什么都没留下…
展开
-
使用鼠标从Matplotlib显示的图像中取点,画框
使用鼠标从Matplotlib显示的图像中取点,画框#定义全局变量:PT表示鼠标从plt图中取到的点;默认情况下取左上角点和右下角点PT=[]def on_press(event): if event.button==1: #鼠标左键点击 global PT PT.append([event.xdata,event.ydata]) p...原创 2018-11-09 15:20:37 · 7211 阅读 · 3 评论 -
pandas groupby加速数据处理
pandas groupby加速数据处理任务统计相同Id的多行数据在某一个类别下多个列的均值,举例如下:uId appId duration times use_date category1000951 a0048332 6.0 2.0 2019-03-20 便捷生活1000951 a0048332 6.0 2.0 2019-03-20 出行导航1000951 a00289826 77...原创 2019-06-22 00:33:40 · 3304 阅读 · 1 评论 -
python logger简单使用
python logger简单使用创建logger1.通过简单方式进行配置,使用basicConfig()函数直接进行配置;2.显式创建记录器Logger、处理器Handler和格式化器Formatter,并进行相关设置;import logging # 1.显示创建logging.basicConfig(filename='logger.log', format='%(asc...原创 2019-06-15 23:46:29 · 4813 阅读 · 0 评论 -
python和numpy中的数据类型比较
python和numpy中的数据类型比较python中的整形(int)和numpy中的整形(np.int, np.int64)类型是不一样的a=np.array([1,2,3])print('1',type(a))print('2',a.dtype)print('3',isinstance(a[0],int)) #判断numpy.int64是否为python的int类型;结果为Fal...原创 2019-03-21 23:12:30 · 8965 阅读 · 0 评论 -
Python代码调试技巧:生成调用图表
pycharm Profile菜单栏“run"选项中Profile <当期脚本>,则运行程序并生成类似与MATLAB分析文件一样的时间分析表,可以查看各个函数的运行时间,同时生成Call Graph图表。可以另存为png图片...原创 2019-03-18 14:30:09 · 2560 阅读 · 3 评论 -
走迷宫算法:从矩阵mat左上角,走到右下角,求最短路径(广度优先搜索方法)
import copyimport queuedef maze(mat):‘’‘走迷宫算法,从矩阵mat左上角,走到右下角,求最短路径,使用广度优先搜索方法’’’m = len(mat) #rown = len(mat[0]) #collabel = copy.deepcopy(mat) # 用来标记是否访问过,以及是否可以访问path = [[(-1, -1) for _ in ...原创 2019-02-22 15:32:09 · 2750 阅读 · 0 评论 -
Image.frombytes和np.fromstring 读取Raw图像速度比较
Image.frombytes和np.fromstring 读取Raw图像速度比较pillow 5.3.0python 3.6numpy 1.15.4opencv-python 4.0def readRaw_PIL(filename,height,width,depth,channel=1): img_size=int(height*width*depth/8*chann...原创 2019-01-23 15:24:06 · 4457 阅读 · 1 评论 -
多目标跟踪MOT踩坑记录
文章目录tracking MOT log0. 数据集1.Github2.资源综述3.工具包CodeMOT 工具包MOT 评估 Python版4.算法Codedeep sort `python`计算多目标跟踪性能1 实验:Deep SORT2 实验:Resnet50 MOT163 实验:Resnet50 MOT174 实验:计算MOT17的gt的指标5 实验:Deep SORT(MOT16用gt.t...原创 2018-12-25 22:10:11 · 30016 阅读 · 49 评论 -
Ubuntu 坚果云无法启动,Python版本不对
Ubuntu 坚果云无法启动,Python版本不对前几天在Ubuntu16.04上重新安装坚果云后,发现点击Dash中的坚果云无法启动了,具体现象就是点击坚果云图标后,坚果云闪烁几次,过几秒后退出。由于我安装Anaconda把系统默认的Python版本修改了,默认python调用的是anaconda路径中的python3;通过修改~/.nutstore/dist/bin/nutstore-p...原创 2018-12-24 22:55:43 · 4579 阅读 · 0 评论 -
VOC AP计算方法和检测框置信度阈值取值的影响
VOC AP计算方法和检测框置信度阈值取值的影响文章目录VOC AP计算方法和检测框置信度阈值取值的影响VOC AP计算方法检测框置信度阈值对AP的影响Faster RCNN mAP计算代码VOC AP计算方法首先明确几个定义预测(detection)真实(GroundTrue)TP(TruePositive)真真FP(FalsePositive)真假...原创 2018-12-04 09:45:54 · 7297 阅读 · 3 评论 -
Python可视化resnet50所有层特征图
Python可视化resnet50所有层特征图使用pytorch中预训练模型,在网络inference的过程中显示特征图的每个通道.文章目录代码input imageconv1 [1,64,112,112]bn1_relu [1,64,112,112]maxpool [1,64,56,56]layer1 [1,256,56,56]layer2 [1,512,28,28]layer3 [1,10...原创 2018-12-02 14:18:04 · 38923 阅读 · 28 评论 -
numpy中的reshape()理解
np.reshape()np.reshape(n,m)是按照numpy中的原来数组的默认编号从填充新数组的最后一个轴开始;以下面的b=a.reshape(6,2)为例,将数组a中的所有元素编号(默认情况下以最末尾的轴开始数,所有是’0’ ‘1’ ‘2’,而不是’0’ ‘4’ ‘8’),然后填充新的数组b,因为数组b最后一个轴维度是2,所以结果如下所示, b[0,:]=[0,1]>&gt...原创 2018-11-23 22:47:36 · 2648 阅读 · 1 评论 -
二分查找算法及左右边界扩展
文章目录问题1:不重复数组中二分查找简洁版本:统一框架:问题2:二分查找并返回第一次出现(左边界)的位置简洁版本:统一框架:问题3:二分查找并返回最后一次出现(右边界)的位置简洁版本:统一框架:二分查找算法的各种扩展二分查找是一个非常简单的算法,思路简洁容易实现,但是面对诸如查找左边界、右边界问题时,总是容易不小心写错边界条件。问题1:不重复数组中二分查找在写二分查找代码时,一定要非常细心...原创 2019-07-31 22:40:49 · 2175 阅读 · 0 评论