python
dxz_tust
拥抱开源~
展开
-
python中numpy存json 出错:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
正确写法:(一定记得用f = open("xx.json",'w') 后f.close()一下,或者直接用with 管理不用手动close)原创 2023-06-09 15:41:06 · 323 阅读 · 0 评论 -
pytorch dataloader中每个线程随机种子问题
今天调代码遇到一个有趣的现象,在全局设置好随机种子后,在不同的num_workers中,numpy,random,torch中生成的随机数有差别,比如下面#num_wokers=3时候,分别打印print(random.random(),torch.rand(1),np.random.rand()),#可以发现用np随机出来的值竟然是一样的,所以我们如果要想让np随机出来的值不一样,需要自己设置一个回调函数worker_init_fn0.5682499026693681 tensor([0.92原创 2022-03-08 20:06:18 · 1864 阅读 · 0 评论 -
关于pycharm中导入opencv python库后,tab不能补全的问题
可能是project Interpreter中默认的路径比较多,可能你之前安装了2.7或者3.4等等,导致了cv2.补全会冲突。解决方法是:只保留一个就可以了,其他的删除掉就行了。...原创 2018-04-14 01:15:32 · 1787 阅读 · 1 评论 -
对于导入python-opencv库后出现 from .cv2 import * ImportError: DLL load failed: 找不到指定的模块。
需要下载一个python3.dll放在Anaconda3目录中。原文如下:https://blog.csdn.net/u012318074/article/details/78840747原创 2018-04-14 01:18:17 · 7047 阅读 · 2 评论 -
ubuntu 下安装sublime text3
1、安装Sublime Text 3 及常用的神器插件首先添加sublime text 3的仓库:sudo add-apt-repository ppa:webupd8team/sublime-text-3根据提示按ENTER 继续,建立信任数据库再添加sublime text 3的仓库:sudo apt update最后安装Sublime Text 3:sudo apt install ...转载 2018-08-30 12:32:46 · 511 阅读 · 0 评论 -
关于 matplotlib 使用plt.savefig 保存图片的时候出现了第一次和第二次图片的重叠。
本来是使用一个文件进行图片的覆盖更新,但是突然发现数据改了就重叠了。解决办法:每次plt.savefig后需要plt.close(),因为每次保存后依然有数据留在缓冲区,所以下次更新的时候,会加上上次的图片数据导致图片的重叠,所以需要每次保存后,需要plt.close()清空一下 ...原创 2018-09-08 13:53:40 · 7136 阅读 · 0 评论 -
conda 安装opencv-python 找不到包
利用Anaconda安装python后,想要安装opencv-python,但发现利用opencv-python的官方教程,没法实现opencv的安装即:conda install --channel https://conda.anaconda.org/menpo opencv3 ...原创 2018-10-18 19:15:10 · 9377 阅读 · 1 评论 -
出现错误:ImportError: No module named _internal
解决办法:sudo apt remove python-pip原创 2019-01-04 16:12:54 · 857 阅读 · 0 评论 -
python-opencv 写视频的时候,结果为空白。
原因:videoWriter = cv2.VideoWriter("video.mp4",cv2.VideoWriter_fourcc(*"MJPG"), 25, (w,h))w,h要和原图的w,h一样原创 2019-01-09 17:24:14 · 1794 阅读 · 1 评论 -
python 列表保存为json文件错误: TypeError: 2 is not JSON serializable
源代码:f = open("abc.json",'w')results.append({ "image_id": name, "disease_class":pred.cpu().numpy()[0]})json_str = json.dumps(results)f.write(json_str)原因:json不能处理pred.cpu().numpy()[0] 这种nump...原创 2019-08-12 20:17:52 · 895 阅读 · 0 评论 -
threading模块基本几点使用问题
第一点threading中使用多线程两种方法:1.使用回调2.重写run方法关于守护进程setDaemon以及join方法问题(1)Python中默认setDaemon(false)是设置用户线程为守护线程效果:当用户任务执行完毕后,用户线程退出,其他子线程依旧会执行,直到退出。(2)当设置子线程为守护进程,即setDaemon(true)效果:当用户任务执行完毕后,用...原创 2019-10-09 18:23:35 · 404 阅读 · 0 评论 -
matplotlib中plt.legend使用方法
plt.legend(loc='位置'), 参数列表: (self,parent, handles, labels, loc=None, numpoints=None, markerscale=None, markerfirst=True, scatterpoints=None, scatteryoffsets=None, prop=None, fontsize=None, borderpad=N...原创 2018-04-17 11:52:00 · 41512 阅读 · 0 评论 -
python tab补全
创建一个tab.py如下代码:#!/usr/bin/python# python tab file import sys import readline import rlcompleter import atexit import os # tab completionreadline.parse_and_bi原创 2017-09-12 11:18:44 · 252 阅读 · 0 评论 -
python os模块使用
os模块提供了很多对系统直接操作的方法,实现对目录的操作。例如import osos.mkdir("root")#创建一个root目录,但不能联级创建os.makedie('/a/b/c')#可以级联创建相当于linux中的mkdir -pos.rmdir(目录)#删除目录,不能删除有内容的目录os.removedirs(目录)#强制删除目录os.listdir('.'原创 2017-02-05 19:24:27 · 414 阅读 · 0 评论 -
正则表达式
在python中内嵌re模块.普通字符:如‘test'’,abc这类的元字符(通配字符):‘.’,‘*’,‘$’,'[]' '{}' ,'\',‘+’,‘?‘,’’ '^'等等str=r"abc"导入re模块re.findall(str,'abbc')#在“abbc”中寻找str这个字符串,其中str表示一个查找规则或者说是模板也行。不过这个模板str=r'abc’这样定义才行原创 2017-01-24 16:20:38 · 443 阅读 · 0 评论 -
wxPython学习笔记1
创建第一个窗口版hello world 程序import wxapp = wx.App()win = wx.Frame(None,title="the first GUI",size=(400,300)) #创建一帧panel = wx.Panel(win)label =wx.StaticText(panel,label="hello world",pos=(200,150)原创 2017-07-14 22:45:25 · 330 阅读 · 0 评论