Python基础
不会飞的鹰08
不搞空中楼阁,只做落地项目
展开
-
np.unravel_index 和torch.argmax() ——(标题党)
np.unravel_index 返回多维矩阵中的最大值对应的索引,如二维,则返回最大值对应的行列号torch中没有unravel_index的函数,不过可以用torch.argmax实现,具体思路见代码部分import torchimport numpy as nplist_t = [[1,2,3],[4,16,7],[2,5,8],[46,1,2]]np_ = np.array(list_t)print(np_.shape[1])print(np_)tensor_ = torch.原创 2021-09-03 21:51:59 · 772 阅读 · 0 评论 -
python 多进程保存图片,速度加倍
Python中的多线程和多进程有所区别,这里采用多进程,作为样例么有用进程池,而是手动创建两个进程,用于保存列表中的图片单个进程的耗时: 21.24s两个进程的耗时:10.69s用了两个进程,耗时减半,实际应用中可以,用进程池的Queue的方式时间进程间信息共享,利用lock保证数据的安全,加lock会增加耗时,需要妥善处理import queueimport threadingimport osimport cv2import timefrom multiprocessing.原创 2021-04-26 09:06:01 · 1671 阅读 · 1 评论 -
CSV 拼接的简单操作
dir = '/home/cody/PycharmProjects/pose_analasys/ONET-202002-v5-transform/Facial_Landmark_Detection/yaw_scv'# dir 是存放多个csv的文件 for inputfile in os.listdir(dir): #遍历文件夹里的名称,自己根据需求可以过滤掉不需要拼接的文件...原创 2020-02-21 10:35:31 · 1575 阅读 · 0 评论 -
SHELL 脚本基本的几个命令
# 配置文件时,经常用到的命令echo $PATH #打印输出变量,输出变量内容添加$符号export LCS = 'i am lcs' #自定义环境变量,临时生效#生效放在文件里面,优先级如下# /etc/profile -> ~/.bash_profile -> ~/.bashrc -> /etc/profile# 推荐使用最高级的文件 /etc/profil...原创 2020-02-02 14:36:37 · 181 阅读 · 0 评论 -
数据分析中的numpy
导入numpy模块import numpy as npnumpy 具备的属性,ndim,shape,sizearray_a = np.array([1,2,3],[4,5,6])三种属性的值:维度大小 array_a.ndim = 2,形状大小 array_a.shape = (2,3)size 大小 array_a.size = 6通过dtype更改np数据的格式,默认n...原创 2020-01-27 16:22:53 · 302 阅读 · 0 评论