自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (7)
  • 收藏
  • 关注

原创 数据标准化以后,怎么画SHAP图

类似summary_plot,不会太受标准化的影响,但是dependence plot是在反映特征值对结果影响,因此特征值被标准化后,会导致横轴发生变化。打开上述代码生成的shap_values 和shap_interaction_values ,会发现其实每一列y是与特征对应的,每一行x也是与输入特征对应的,因此[x, y]对应着训练集中的一个特征的值。但是今天用了标准化后的数据训练模型,然后画dependence plot的时候,得到了下图这种图,显然是不对的。于是简单研究了shap返回结果。

2023-04-29 22:30:38 1373 1

原创 python dataframe实现分层抽样函数

实现的逻辑比较简单,只是把dataframe自带的sample函数结合了value_counts()进行了优化,从而实现了分层抽样。

2023-03-30 22:32:49 961

原创 查看期刊分区: easyscholar 简易上手

easyscholar使用教程

2023-03-22 10:41:41 1458

原创 PostgreSQL中的日期问题

PSQL的日期问题

2023-03-07 13:50:19 2526

原创 Python实现作业抄袭比对

利用python实现作业比对检测

2022-12-23 22:28:43 399

原创 psv文件转换为csv文件

psv文件转csv文件

2022-12-20 13:36:42 238

原创 利用R语言绘制基线资料表table1

使用R语言绘制table1

2022-11-21 14:46:04 3569 4

原创 临床评分SOFA、SIRS、qSOFA、LODS、OASIS、SAPS、SAPS II

记录当前比较热门的临床评分系统

2022-09-12 11:52:39 5214

原创 用python实现列线图绘制

基于python实现列线图的绘制

2022-08-16 20:48:29 3530 7

原创 PSQL查询某一字段以外的其他字段的数据

postgresSQL查询某一字段以外的其他字段

2022-08-13 14:49:34 2027

原创 PostgreSQL的ignore NULLs,前沿补值的另类实现

psql没有ignore nulls方法,另类实现前沿、后沿补值

2022-07-28 14:47:32 1065

原创 服务器入门使用

记录一下自己使用服务器的过程,大家入门应该也可以参考一下

2022-07-16 20:14:07 384

原创 AxesSubplot 设置刻度值为字符

将图表的坐标刻度更换为字符文字

2022-06-20 16:47:53 379

原创 文献管理软件 Endnote 简易上手

刚开始写论文的时候,文献引用插入那简直是千奇百怪,尾注、脚注和交叉引用等等方法都有,效果看起来似乎不佳。如何像我们平时阅读的文章那样进行文献引用呢?今天分享一下,文献管理软件 Endnote的入门使用文献管理软件有很多,有Endnote、Zotero、Mendeley和Noteexpress等等。因为我们校内网只提供Endnote下载,所以今天主要分享Endnote的使用,大家也可以用Zotero(开源免费)或者到Endnote官网购买正版资源。https://endnote.com/当然网上也

2022-03-24 11:53:14 2497

原创 Word工具栏中endnote插件丢失的解决方法

word工具栏丢失endnote插件

2022-02-22 21:01:29 7109

原创 MIMIC数据库权限申请

稍微接触过医疗数据的朋友都知道,相比于其他大数据,医疗数据的使用限制会更多。即使MIMIC是一个开源的数库,但是它的使用权限也是需要申请的。本文将会对这一申请流程做简单介绍:01 CITI证书获取CITI(Collaborative Institutional Training Initiative) Program是国际知名的网络训练课程,其中就有用于健康资讯隐私及保护 (HIPS)课程。CITI证书的获取是我们申请的第一步:https://www.citiprogram.org/index.c

2021-06-18 11:32:52 6035 3

原创 psql创建索引与使用

最近跑了个大查询,足足跑了14w秒依旧没有跑完,于是寻找了一些优化办法:1.提升硬件、加服务器,这种烧钱的事情,我没法子咯2.我找到了psql有个索引的功能,这个功能在表单巨大的时候,可以极高的提速!!!--这是它的创建、删除与修改的代码CREATE INDEX id_index on infomation(id); --创建索引,infomation是表名DROP INDEX IF exists id_index ; --删除索引ALTER INDEX public.ii RE

2021-06-07 10:26:58 659

原创 指针函数,函数指针,指向指针函数的函数指针

指针,指针傻傻分不清,指针飞来飞去内存冲突。脑壳痛脑壳疼,今晚琢磨了这几个玩意先说什么是指针函数:其实就是我们用到的,返回值为指针的函数,int* zhizhen_fcn(int* r){ return r;}什么是函数指针:函数指针就是指向函数的指针,变量有地址,所以可以用变量指针指向这个地址,而函数当然也得有内存来放,有的放就有的门牌号,有的门牌号,就可以指针指向了。//返回值类型 ( * 指针变量名) ([形参列表])int temp_fcn(int a, float b){

2020-11-26 22:46:56 787

原创 python打包界面程序遇到 cant find package tix问题

需要打包的代码中import的tkinter库在打包后呢,运行exe文件,发现can’t find package tix然后打开对应的exe文件目录,我发现对应文件下缺少tkinter库,这就尴尬了,难道是tkinter和tix有差别于是我就把python下属的tix整个文件夹复制到打包好的exe文件目录下这个问题就没出现了。...

2020-06-21 16:38:12 2254 6

原创 tensorflow安装过程及问题

安装tensorflow的过程真的道阻且长啊。1.一开始用的最直接的pip install tensorflow,然后仔细一看,居然是多伦多的库,翻墙是违法的哦!所以我就决定到国内源下;2.然后就决定是你了,清华源,毕竟清华是中国名校吗,应该不差吧在cmd调这个命令pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple然后这个下载速度是真的恶,十几KB/s,不晓得是我的问题还是清华源的问题了,后续见真相,而这网速会导致

2020-06-12 11:37:23 1579 3

原创 C#做一个贪吃蛇游戏

我是一个C#入门没多久的小白,第一次先做了一个抽号机程序。然后在封装程序的时候,发现图片转ico比较麻烦,于是又学着做一个转ico程序程序哈哈哈。这次想着做难点,代码量相比前两者多的游戏——贪吃蛇。记录一下这个过程,距离上一个转ico程序完成差不多二十天了。贪吃蛇这个游戏相对来讲,我觉得是比较考验我一个模块化的能力吧(可能用词不当),需要我考虑这个游戏应该有什么功能,有什么东西(类),要怎么实现等等。贪吃蛇主要应该就是三样东西–蛇、食物和地图其中蛇类的主要属性:蛇的诞生、蛇的增长、蛇的运动和是否碰

2020-06-10 09:26:12 1138

原创 invalid partition table问题

最近修电脑期间重复拔插了硬盘,就遇到了invalid partition table问题。电脑是联想g500系列的笔记本,系统是win7,搭配了机械+固态硬盘。invalid partition table即无效磁盘分区,硬盘不能启动,按照我的理解实际上就是没有读到自举分区,即没有读到系统盘C盘。解决办法:1、首先检查硬盘插入位置有无颠倒,因为电脑的BIOS系统读取是有先后顺序的,得先读到系统盘所在的位置;2、如果第一步操作无误,保证首先读到的是系统盘所在位置,当系统盘在固态硬盘中的时候。(1)

2020-06-02 18:24:34 9007

原创 C#读取txt文本中文乱码问题、linkLabel控件使用和程序打包

今天重温C#,写了个抽号机软件,遇到几个问题。1、问题:读取txt文本中文乱码原因:读取的ReadAllText()函数默认是UTF-8编码的解决方法:修改编码方式网上给的解决方法大多都是***Encoding.default***,但是这种是指当前系统设置的“默认字符集编码方式”。有可能程序发送到其他电脑就又乱码了,所以我干脆采用了国标的编码***Encoding.GetEncoding(“gb2312”)***OpenFileDialog ofd = new OpenFileDialog();

2020-05-18 11:35:44 958

原创 图像对比度增强和X投影数据矩阵转图像

#CT图对比度增强代码import cv2#全局直方图均衡化def eaualHist_demo(image): gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY) #opencv的直方图均衡化要基于单通道灰度图像 dst = cv2.equalizeHist(gray) #自动调整图像对比度,把图像变得更清晰...

2020-05-13 14:04:51 483

原创 链表的一些常用函数

删除链表中的结点功能代码 //删除某个结点 void deleteNode(ListNode* node) { node->val = node->next->val; node->next = node->next->next; }单链表反转函数代码 //单链表翻转,递归方式 ...

2020-04-12 23:07:42 587

原创 vector erase 删除连续重复元素, 和求数组交集

本来在网上一直搜索关于erase函数,但是居然没有找到如何删除连续重复的数字,所以自己调试后,发现it和i都需要进行前移才能避免漏判,如果大家有更好的想法,欢迎在评论区指教。 知识点:在vector中因为vector是顺序存储,所以,一旦删除一个元素,之前获得的迭代器就会失效了,vector.begin()和vector.end()是变化的。注意到,erase的返回值是一个迭代器,而这个迭代器...

2020-04-12 17:40:39 526

原创 Nim游戏&巴什博弈 && 除数博弈

甲乙两个人一起玩 Nim 游戏:桌子上有一堆石头,每次他们轮流拿掉 1到3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。他们是聪明人,每一步都是最优解。 来判断谁可以在给定石头数量的情况下赢得游戏。//巴什博弈代码void canWinNim(int n) {m = 3; //m是可拿石头的最大数if(n % == 0)printf(“甲 Win”);print...

2020-04-09 19:18:17 341

原创 二叉树的一些常见操作函数

记录一些遇到的二叉树操作函数struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {} }; //二叉树结构体bool CBiTreeB(TreeNode* &a...

2020-03-29 22:07:40 507

原创 文件读取、ROC曲线绘画和auc计算

ROC曲线,即接受者操作特性曲线是指在特定刺激条件下,以被试在不同判断标准下所得的虚报概率P(y/N)为横坐标,以击中概率P(y/SN)为纵坐标,画得的各点的连线。这是百度百科的解释,反正很拗口啦。很多理论网上都很齐全了。今天就记录一下,用python3计算ROC曲线和AUC值的代码:#导入数据def LoadData(pathname):data_name = xlrd.open_wor...

2020-03-28 20:13:14 772 3

原创 scanf如何判断输入终止了,EOF的作用

有时候,我们并不知道用户需要输入的数据量大小,此时并不能简单定义足够多的变量,这样会导致内存空间浪费。首先判定输入的数据量终止,可以采用如下代码:scanf("%d %d\n",&a,&b) != EOF //EOF表示scanf输入空置这样可以避免卡在scanf输入上,随后采用动态分配的方式,malloc和realloc来存储变量,可以参考我之前写的C语言动态分配数组。...

2020-02-16 22:53:35 5896

原创 C#实现textbox控件多行显示和自动换行

textbox控件调用时,默认是单行输入的,当我们需要多行显示时,首先应该将textbox控件属性中multline属性修改为true,然而,在代码输出的时候,会发现textbox不具有自动换行效果,此时应该在输入的文本需换行处添加“\r\n”。注:之所以使用“\r\n”,而不是常见的“\n”,是因为textbox控件是基于Windows运行的,“\n”在Windows中不显示换行的,当然在其他...

2020-02-14 22:16:51 15221 1

原创 堆栈实现表达式求值代码

本来一个建造两个结构体,一个用于定义操作码栈,类型为字符,一个用于定义操作数栈,但是比较懒,就用了一个结构体,所以代码/* 由于采用了getchar获得数据,因此所有结果都是以ASCII码显示,且只能读取0~9//显示的结果只有在-176~80,超过范围则结果不正确//改进方法:单独建立一个新的操作数栈或者链表形式(不合要求)//在操作数位置输入操作符%c,在操作符位置输入操作数%d,但是...

2020-01-06 11:19:14 479

原创 葺葺葺问题

最近写赫夫曼编码,使用了malloc,由于是从叶结点向上访问,因此编码是从后往前编码,采用了malloc,先分配一个较大的编码空间(长于最大编码长度count)。为了更好的利用空间,因此采用了先给中间变量分配这个较大的编码空间Temp = (char*)malloc((count) * sizeof(char));随后进行编码,从第count - 1个位置开始往前编码假设到第start个...

2019-12-15 21:27:28 1038

原创 哈夫曼树的实现

最近看着书上的赫夫曼构造规则,尝试实现了一波,因为没有参照其他哈夫曼的代码,所以可能实现起来比较繁琐。 其中由于不能直接进行两棵树的调换,因此我采用了数组来标记不同的哈夫曼树,且新合成的哈夫曼树是补在哈夫曼数组wj的后面,被用来合成的两颗小哈夫曼树不会free掉,而是成为新合成树的子树,因此要求传入的wj数组长度为2*n-1,n是权值数目。 我觉得其实代码还有可以改进的地方,例如wj可以设置...

2019-12-07 09:13:31 181

原创 Matlab在关闭界面时,保留已有的设置

Matlab的gui界面有一个默认属性,会回调CloseRequestFcn函数,当我们查看这个函数时,会发现,它里面有一句代码:delete(hObject);这句代码的作用就是当我们关闭gui界面时,自动清除掉这个gui界面产生的内容。当我们将这句代码屏蔽之后,gui界面的内容就不会被清除,当然,你也无法关闭这个界面。所以不仅要屏蔽这句代码,还要在这个函数里添加这句代码:set(gc...

2019-10-09 09:56:01 1081

原创 FFT频谱图只显示一半的频谱

fftres = fft(data- nanmean(data)); %减去平均值,使得频谱更好看len = round((length(fftres))/2); %取一半的长度plot(abs(fftres(1:len)), ‘g’); %只描绘一半的频谱

2019-09-27 20:53:25 5782 4

原创 动态数组生成和数组长度改变

一、生成动态数组有时候我们无法确定我们所需数组空间大小,这时候,我们可以使用malloc函数malloc函数的使用格式一般为int len;L = malloc(sizeof(int) * len); //len生成的数组长度,free(L)此时L就是一个为int类型的,可以容纳len个元素的动态数组注:malloc是按字节数生成的空间大小,不是按照数组长度;动态数组最后要f...

2019-09-11 10:00:35 3849

原创 word2010,给交叉引用设置快捷键,减轻工作量

打开word;点击左上角‘文件’;弹出后,选择‘选项’;进入选项中的自定义功能区;键盘快捷方式:自定义;选择引用 选项卡–InsertCrossReference请按新快捷键,如Ctrl + G;设置的要求:不跟其他快捷键冲突即可;其他快捷键设置同理。...

2019-09-05 20:51:53 6847 1

原创 matlab窗口、对话框置顶

启动某个弹窗或者对话框后,在结束这个对话框之前,用户不能触发其他界面set(gcf, “windowstyle”, “modal”);

2019-08-24 10:28:10 1933 1

原创 警告: 'popupmenu' 控件要求 'Value' 为字符向量范围内的整数 只有控件的所有参数值都有效时,才会呈现该控件

因为popupmenu控件的string数目是动态变化的,但是matlab的popupmenu的value值变化后,会自动固定最大的value值,固定后,再输入的string数目少于value值,就会无法正常显示,建议在赋给下拉框string的同时,赋予value值。如set(handles.popupmenu_str,‘value’, length(strs), ‘string’, strs)...

2019-08-23 09:38:39 2027 2

easyScholar7.5离线安装包

easyScholar7.5的离线安装包,是用于加载Chrome浏览器的easyScholar的crx扩展程序

2023-03-22

贪吃蛇游戏2.0.msi

额,上一个版本封装后没有运行就上传了,但是在另外的电脑运行的时候,发现蛇头和蛇身图片采用的绝对路径读取,导致无法正常进行游戏,这个版本修改了这个bug

2020-06-10

贪吃蛇源码2.0.rar

之前上传过一份源码,但是在封装后,进行运行发现出了问题,也就是不具备移植性,主要问题是代码中对蛇头和蛇身图片的读取是采用绝对路径访问式的,这次修改主要是将绝对路径访问改为目录下路径读取。

2020-06-10

转ico软件V1.0版.msi

因为封装抽号机程序的时候,发现icon图标格式的图片比较难转换,于是自己写了个程序来转换。这是程序。

2020-05-21

转ico程序源码.rar

因为封装抽号机程序的时候,发现icon图标格式的图片比较难转换,于是自己写了个程序来转换。这是程序源码。

2020-05-20

抽号机软件安装包.msi

利用C#编程语言实现的抽号机程序软件。软件读取数据暂时只能是txt文本文件,采用随机数生成来进行抽取。可以设置一些附加小功能。

2020-05-18

抽号机C#源码.rar

利用C#编程语言实现的抽号机程序的源码。软件读取数据暂时只能是txt文本文件,采用随机数生成来进行抽取。可以设置一些附加小功能。

2020-05-17

volume.mat

volume.m数据可直接导入Matlab。volume代表人体,它是一个1024*1024*20(厚度20为X射线投影方向)的三维数据,每个体素的实际物理尺寸为1cm*1cm*1cm,每个体素的值代表X射线衰减系数μ(单位cm-1)。

2020-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除