![](https://img-blog.csdnimg.cn/20200114142133618.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
None
JianJuly
中国科学技术大学生物医学工程博士,研究方向为医学图像处理,深度学习。
Email: jianjunming94@163.com
展开
-
【SimpleITK教程】DilateObjectMorphology 三维膨胀算法
用于对simpleitk object进行膨胀操作原创 2022-07-08 08:20:23 · 1215 阅读 · 0 评论 -
【机器学习&深度学习】预测模型最合适阈值Cutoff选取及其它指标计算(Python版本)
绘制ROC曲线,基于ROC曲线上各点的约登指数计算最佳cutoff,从而计算其它指标原创 2022-06-24 14:38:17 · 3054 阅读 · 1 评论 -
【pycharm】远程调试报错undefined symbol: AttachDebuggerTracing
问题Pycharm 使用远程服务器 Debug 模式下出错.pycharm_helpers/pydev/pydevd_attach_to_process/attach_linux_amd64.so: undefined symbol: AttachDebuggerTracing解决方法删除根目录下的.pycharm_helpers文件夹并重启pycharm原创 2020-07-09 16:25:00 · 861 阅读 · 1 评论 -
【资料汇总】Pytorch
0. Pytorch 安装【pytorch】linux(ubuntu)下pytorch 1.1及torchvision 0.4最新版本安装1. Pytorch 函数torch.backends.cudnn.benchmark ?!PyTorch中的contiguous【pytorch】pytorch维度变换函数:cat, stack, transpose, permute, unsqueeze, squeeze2. Bug&坑【pytorch】踩坑PyTorch中的dropo原创 2020-07-07 11:25:52 · 355 阅读 · 0 评论 -
【资料汇总】Python&Pycharm
高效Python库1. Munch-可以点访问的字典munch官方文档python之munch使用2. f-string-格式化字符串【python基础】pathlib库的常用属性和方法【python基础】Python格式化字符串f-string概览3. Pathlib-面向对象的文件系统路径Pathlib 官方文档【python基础】pathlib库的常用属性和方法...原创 2020-07-07 10:48:12 · 516 阅读 · 0 评论 -
【Python debug】pycharm debug模式报错:pydev debugger: process 13608 is connecting
问题:pycharm报错pydev debugger: process 13608 is connectingProcess finished with exit code 139 (interrupted by signal 11: SIGSEGV)解决方法:去掉 PyQt compatible前面的勾参考材料http://www.programmersought.com/...原创 2020-04-22 20:21:14 · 548 阅读 · 0 评论 -
【Python数据分析】pandas 基本操作
0 构建数据集# 构建数据集import pandas as pdimport numpy as npN = 20dataset = pd.DataFrame({ 'name': ['张三', '夏四', '赵五', '周六'], 'age': [18, 26, 70, 42], 'Chinese': [88, 62, 67, 99], 'Math':...原创 2019-12-19 19:04:19 · 325 阅读 · 0 评论 -
【软件之道】Pycharm快捷键
常用快捷键格式Ctrl + / :行注释Ctrl + Alt + L:代码格式化Ctrl + Alt + I:自动缩进Ctrl + +:方法代码展开Ctrl + -:方法代码折叠Ctrl + .:折叠特定代码Ctrl + Shift + +:所有代码展开Ctrl + Shift + -:所有代码折叠行操作ctrl + D:复制光标所在行Ctrl + X:删除当前行Ctr...原创 2019-11-01 11:12:13 · 233 阅读 · 0 评论 -
【python进阶】解决Pycharm无法导入包问题 Unresolved reference
Unresolved reference 'ERROR_CODE_INPUT_ERROR' less... (Ctrl+F1) This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but...转载 2019-10-23 10:33:41 · 1326 阅读 · 0 评论 -
【python进阶】Python模块(跨目录)调用总结
文章目录系统模块调用自定义模块调用跨目录模块调用同级目录下子文件调用同级目录之间的跨模块调用万能调用方法关于.pyc文件的一点理解系统模块调用说到模块调用,大家应该都对import有个基本的了解,在项目里面非常常见的比如import time,from selenium import webdriver等,我们经常在python中通过from...import...或import...的语法可...转载 2019-10-23 10:22:29 · 652 阅读 · 0 评论 -
【python进阶】Python程序退出: os._exit()和sys.exit()
概述Python程序有两种退出方式: os._exit()和 sys.exit()。我查了一下这两种方式的区别。os._exit() 会直接将python程序终止,之后的所有代码都不会执行。sys.exit() 会抛出一个异常: SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获该异常的代码,那么这些代码还是会执行。举个例子import os t...转载 2019-08-29 21:20:12 · 612 阅读 · 0 评论 -
【python基础】Python格式化字符串f-string概览
简介f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP 498 – Literal String Interpolation,主要目的是使格式化字符串的操作更加简便。f-string在形式上是以f或F修饰符引领的字符串(f'xxx'或F'xxx'),以大括号{}标明被替换的字段;f-...转载 2019-08-29 21:03:56 · 386 阅读 · 0 评论 -
【简明python教程】(二)运算符与表达式
2. 运算符与表达式2.1 运算符python中的主要运算符有:+(加)-(减)*(乘)**(乘方)/(除)//(整除) 向下取整至最接近的整数13//3 输出 4-13//3输出-5<(小于)>(大于)<=(小于等于)>=(大于等于)==(等于)!=(不等于)not(布尔“非”)and(布尔“与”)or(布尔“或”)>...原创 2018-05-25 11:24:53 · 269 阅读 · 0 评论 -
【简明python教程】(零)引言
《A Byte of Python》是一本由 Swaroop C H 编写,旨在于介绍如何使用 Python 语言进行编程的自由图书。它以教材与指南的形式为入门者介绍 Python 语言。如果你对电脑知识的了解仅限于如何保存文本文件的话,那这本书就是为你准备的。 2005 年,沈洁元将本书的 1.20 版引进中国,并完成了全本翻译,将本书的译名定为《简明 Python 教程》。2017...原创 2018-05-14 11:22:47 · 862 阅读 · 0 评论 -
【简明python教程】(一)基础篇
1. 基础1.1 注释注释是任何存在于 # 号右侧的文字,其作用为:解释假设说明重要的决定解释重要的细节 说明你想要解决的问题说明你想要在程序中克服的问题,等等。代码会告诉你怎么做,注释会告诉你为何如此。1.2 字符串1.2.1 引号单引号和双引号工作机制完全相同 三个引号(或三个双引号)可用于指定多行字符串1.2.2 格式化方法目前p...原创 2018-05-14 11:09:53 · 1249 阅读 · 0 评论 -
【Python数据分析】pandas, DataFrame, Index的方法delete和drop的区别
delete和drop都是Index类删除索引的方法 《利用Python进行数据分析》一书对二者的描述如下 delete 删除索引i处的元素,并得到新的Index drop 删除传入的值,并得到新的Index 事实上,delete接受的参数是数字下标,而drop接受的参数是具体的索引值import numpy as np import pandas as...原创 2018-05-06 19:55:25 · 6338 阅读 · 0 评论 -
【Python数据分析】Pandas按行遍历Dataframe
Pandas按行遍历Dataframe的方法主要有两种:iterrows()和itertuples(),具体用法如下:# 构建数据集import pandas as pdimport numpy as npN = 20dataset = pd.DataFrame({ 'date': pd.date_range(start='2016-01-01',periods=N,freq...原创 2019-07-19 13:33:46 · 14316 阅读 · 0 评论 -
【Python数据分析】pandas读写csv
read_csv# 函数原型pandas.read_csv(filepath_or_buffer, sep=', ', delimiter=None, header='infer', names=None, index_col=None, usecols=None, squeeze=False, prefix=None, mangle_dupe_cols=True, dtype=None, ...原创 2019-08-21 16:12:51 · 304 阅读 · 0 评论 -
【python基础】新的字符串格式化方法 f-strings
转载自:https://zhuanlan.zhihu.com/p/39128162--------------------------------------------------------------------------------------Python 3.6 提供了一种新的字符串格式化方法:f-strings,不仅比其他格式化方式更易读,更简洁,更不容易出错,而且它们也更快!看完本...转载 2018-07-10 13:32:24 · 520 阅读 · 0 评论 -
【python基础】ubuntu 下Anaconda3出现 conda:未找到命令
今天刚刚安装了ubuntu虚拟机,在安装Anaconda之后,想要使用conda创建新的环境,发现系统报错:conda:未找到命令 查了一些资料,发现是未将Anaconda加入系统环境变量。解决方法:打开用户目录下的/bashrc文件(该文件为隐藏文件);在最后添加一行文字:export PATH=~/anaconda3/bin:$PATH保存文件更新:source ~/...原创 2018-05-30 11:08:47 · 2465 阅读 · 0 评论 -
【python基础】OS之文件夹遍历
os是python用于系统操作的一个包。 通过调用os对文件夹遍历主要有两种方法:os.listdir和os.walk。下面分别演示两个函数的用法。文件夹目录组织形式为: 使用os.list遍历import osdirectory = os.listdir('.')print('------------------------------')print('遍历文件夹...原创 2018-05-24 21:55:58 · 2760 阅读 · 0 评论 -
【python基础】configparser之参数配置
大家都嘲讽,深度学习工程师就是调参狗。可见,调参在深度学习中的重要性。python中有用于统一配置管理参数的包configparser话不多说,先上代码:#-*-coding:utf-8-*-import configparsercf = configparser.ConfigParser()cf.add_section('birthday')cf.set('birthda...原创 2018-05-28 14:02:45 · 1411 阅读 · 0 评论 -
【python基础】HDF5之数据存储
HDF5是一种文件压缩格式,全称为Hierarchical Data Format。具有读写速度快,内存占用少,压缩率很高。因此在计算机视觉、医学图像处理领域推荐使用。HDF5在python中的使用主要依赖于h5py这个包。因此,在使用之前应该先进行安装。HDF5主要的对象有两种:datasets和groups。datasets类似于numpy数组类型,而groups则类似于python中...原创 2018-05-26 15:57:35 · 6923 阅读 · 2 评论 -
【Python基础】numpy中array和asarray的区别
array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。举例说明:import numpy as np #example 1: data1=[[1,1,1],[1,1,1],[1,1,1]] arr2=np.array(data1) arr3=np.asar...原创 2018-05-07 15:44:29 · 1609 阅读 · 4 评论 -
【python基础】Anaconda之python虚拟环境配置
打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢?到底该装 Python2 呢还是 Python3 ?为什么安装 Python 时总是出错?怎么安装工具包呢?为什么提示说在安装这个工具前必须先安装一堆其他不明所以的工具?相信大多数 Python 的初学者们都曾为环境问题而头疼不已,但你并不孤独,大家都是这么折腾过来的。为了在入门时少走弯路,并且让高涨的积极性不至于太受打击,...转载 2018-05-13 16:41:00 · 2067 阅读 · 0 评论 -
【python基础】pycharm更改文档字符串风格
文档字符串是我们使用python过程中一个很重要的工具,他对程序文档很有帮助,使程序很容易理解。甚至当程序运行的时候,我们可以从一个函数中返回文档字符串。把函数当做一个对象来看,这更有助于我们的理解,就相当于获取一个对象的属性(doc).在pycharm中更改文档字符串风格的方法如下:1. Settings -> Tools -> Python Intergrated ...原创 2018-07-26 16:56:20 · 893 阅读 · 0 评论 -
【python基础】pathlib库的常用属性和方法
转载自:https://www.cnblogs.com/sigai/p/8074329.html---------------------------------------------------------------------------------------------------------------------------pathlib中的Path类可以创建path路径...转载 2018-07-26 21:34:00 · 1206 阅读 · 0 评论 -
【python进阶】你不知道的 super
转载自http://funhacks.net/explore-python/Class/super.html-----------------------------------------------------------------------------------------------------------------------------------------------...转载 2018-06-26 15:02:03 · 171 阅读 · 0 评论 -
【python进阶】python动态数组
在医学图像处理领域,我们经常会需要读取大量病人的图像。如何将这些图像全部读取进来并存成一个数组是一个经常遇到的问题。然而,在事前,我们通常只能知道每一张图像的尺寸是多少,而无法准确地知道一共有多少张图片(除非事前遍历一遍)。很自然地,我们想到了使用数组堆叠的方法来实现它,numpy中的能够进行数组堆叠的方法有conconcatenate,append,stack,hstack,vstack...原创 2018-06-02 16:41:14 · 19874 阅读 · 1 评论 -
【python进阶】Python中str()与repr()函数的区别
在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() 。>>> a = 10>>> type(str(a))<class 'str'>>>> type(repr(a))<class 'str'>但是这二者之间有什么区别呢?因为提供两个功能完全...转载 2018-07-04 14:14:10 · 501 阅读 · 0 评论 -
【python进阶】argparse - 命令行选项与参数解析(译)
转载自http://blog.xiayf.cn/2013/03/30/argparse/argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。与optparse相比较argparse的API类似于optparse,甚至在很多情...转载 2018-06-27 14:38:34 · 1151 阅读 · 0 评论 -
【python进阶】自定义库函数
在python使用过程中,在不同的项目里,常常会出现频繁地自定义同一个函数的情况。为了解决这个问题,我们可以选择创建一个自定义的库,并将其添加到系统路径中具体操作如下:在任意位置新建一个项目my_libs,并在其中新建python文件my_lib1和my_lib2,将需要自定义的函数在my_lib1文件中定义 通过sys.path获取site-packages文件夹的路径 在si...原创 2018-07-26 16:19:01 · 5709 阅读 · 0 评论 -
【python进阶】深入理解zip()与zip(*)
zip函数的官方文档说明:zip(iter1 [,iter2 […]]) --> zip objectReturn a zip object whose .next() method returns a tuple wherethe i-th element comes from the i-th iterable argument. The .next()method cont...原创 2019-08-07 15:26:11 · 342 阅读 · 2 评论 -
【python基础】将字典写入json文件
#-*-coding:utf-8-*-import jsoninformations = { '姓': '张', '名': '三', '性别': '男', '年龄': 18, '成绩': { '语文': 86, '数学': 66 }}path = '成绩单.json'json_str = jso...原创 2019-08-21 15:44:30 · 2453 阅读 · 0 评论 -
【python基础】数字和字符串补0
数字补0n = 6m = f'{n:04}' #在n的高位补0,使其占据4个字符的位置print(f'补0前:{n}')print(f'补0后:{m}')输出补0前:6补0后:0006字符补0str1 = '6'str2 = str1.zfill(4) #在字符串str1的前面补0,使其占据4个字符的位置print(f'补0前:{str1}')print(f'补0后:{...原创 2019-08-21 15:20:57 · 2752 阅读 · 0 评论 -
【python基础】Numpy 数据类型转换
在图像处理过程中,经常会使用数据类型转换,这里推荐numpy的astype函数#示例a = np.array((257,),dtype=np.uint16)print('=================before convert==================')print(a.dtype)print(a)print('=================after con...原创 2018-05-17 10:34:02 · 14023 阅读 · 0 评论