Python脚本
Carlos橘子柠檬
在读
展开
-
【Python脚本】显示试验可视化对比进行拼接
加载实验中可视化的图片后,对不同方法进行对比,对多个图像进行横向拼接,保存图片进行对比。代码如下原创 2022-06-02 20:07:26 · 174 阅读 · 0 评论 -
【Python脚本】常用的json读取文件代码
话不多说,markimport jsondef load_json_items(json_path): # 多个dict with open(json_path, "r") as f: json_items = [json.loads(s) for s in f.readlines()] return json_itemsdef save_json_items(json_path, json_items): with open(json_path, "原创 2021-03-22 16:05:20 · 402 阅读 · 0 评论 -
【Python脚本】检查并创建文件夹
def check_and_make_dir(dir_path): if os.path.exists(dir_path): print("{} already exists!!!".format(dir_path)) #exit() else: os.makedirs(dir_path) assert os.path.exists(dir_path), dir_pathcheck_and_make_dir(save_dir原创 2021-03-23 11:05:43 · 394 阅读 · 0 评论 -
【Python脚本】多进程代码模板
from tqdm import tqdmfrom multiprocessing import Queue, Processdef split_task_for_workers(records, num_worker): """ 给每个worker分配要处理的数据 """ splits = {} for i_worker in range(num_worker): splits[i_worker] = [] for i_data i.原创 2021-03-24 17:36:29 · 279 阅读 · 0 评论 -
【Python脚本】手动过滤图片数据样本的自动化操作
可以通过键盘快速操作import cv2import osimport argparseimport numpy as np from tqdm import tqdmimport shutilimport randomimport globimport jsonimport sysimport ttyimport termiosdef parse_arg(): """ Parse command line input parameters """原创 2021-04-12 11:37:31 · 161 阅读 · 0 评论 -
【Python脚本】多个json文件合并为一个
root_dir = './' out_sds = './data_all.sds' paths = os.listdir(root_dir) weibos = ['weibo1.json','weibo2.json','weibo3.json','weibo4.json','weibo5.json'] count = 0 #记录数据总条数 with open(out_sds,"w+") as f: for path in paths: ...原创 2021-05-17 11:40:51 · 1429 阅读 · 0 评论 -
【Python脚本】项目文件目录下的加载路径
先上示例:import osimport sys__dir__ = os.path.dirname(os.path.abspath(__file__))sys.path.insert(0, __dir__)解释一下:1.os.path.abspath():os.path.abspath(__file__) 功能: 获取当前脚本的完整路径注意:os.path.abspath(file)返回的是脚本的绝对路径,即setting.py文件的绝对路径。2.os.path.dirname():原创 2021-06-15 15:05:12 · 1038 阅读 · 5 评论 -
【Python脚本】绘制常见激活函数代码
import matplotlib.pyplot as pltimport numpy as npimport mathdef elu(x,alpha=1): a = x[x>0] b = alpha*(math.e**(x[x<0])-1) result=np.concatenate((b,a),axis=0) return resultdef relu(x): if x >= 0: return x else原创 2021-11-17 11:31:07 · 1425 阅读 · 0 评论