- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 如何基于Nilearn绘制绘制脑网络图(一)?绘制功能连接、结构连接可视化
只需要导入自己的网络连接数据、节点位置信息即可通过nilearn中的plotting.plot_connectome()函数绘制脑网络连接图;
2023-06-26 23:14:53
3636
1
原创 一个用于Allen脑图谱基因数据的工具箱|abagen详细使用教程-获取基于脑区的基因表达矩阵(脑区*gene)
目前国内外的科研人员,已经有很多将艾伦脑的基因表达数据与神经影像数据结合分析,已经有了不少的成果,然而各个研究小组之间缺乏标准化,导致了很多使用这些数据的处理流程。abagen是一个用于处理转录组数据的开源工具箱,给出了标准化的处理流程,该文章发表在。上,对于想使用艾伦脑图谱数据库而自己又难以对数据进行处理的研究者只使用该工具箱,使用大牛的分析流程,可减少不必要的麻烦(被审稿人质疑)和节约时间成本。通过该工具箱,输入大脑的分区模板,即可得到一个【脑区*基因】的矩阵,具体的代码如下。
2023-05-12 00:01:22
7796
13
原创 Matlab如何计算功率谱熵?|信息熵之功率谱熵,完整代码及测试过程。
网上有很多关于熵信息熵的介绍,大家可以搜索来学习。给出功率谱熵的具体求解代码的几乎没有,本文给出一种matlab求功率谱熵的完整代码。
2023-03-25 00:56:03
2171
原创 如何使用matlab对时间序列进行ADF检验?|adftest函数(获取不同显著性下的统计结果)
迪基富勒检验(ADF检验)是一种常见的统计检验,用于检验给定时间序列是否平稳。在分析序列的平稳性时,它是最常用的统计检验之一。matlab中提供了函数adftest可以完成该检验,本文重点介绍该函数的用法。
2023-01-29 21:32:54
4801
原创 EEMD分解如何对IMF分量进行显著性检验?(附源码)
集合经验模态分解 (EEMD)方法是一种时间上局部的自适应时间序列分析技术, 适合于分析非线性、非平稳的时间序列. EEMD 方法改进了经验模态分解 (EMD)的 模态混叠问题。EEMD 方法是利用多次测量取平均值的原理,通过在原数据中加入适当大小的白噪音来模拟多次观测的情景, 经多次计算后做集合平均。
2022-11-28 23:19:53
3545
28
原创 如何将多个一维图像绘制成一张三维图像?基于matlab实现
当我们有多个时间序列或者类似的数据,如何将他们绘制在同一张三维图像中,方便观察呢?
2022-09-12 17:09:14
3671
3
原创 @RestController、@Controller和 @ResponseBody的理解
在方法上使用@ResponseBody注释,通过HttpMessageConverter将返回结果序列化到响应体,根据结果不同写入到响应体的数据格式也不同【**如application/text、application/json、application/xml**】。【方法返回不进行视图跳转,而是在http响应体中返回】。
2022-09-07 18:24:51
387
原创 java.sql.SQLException: No suitable driver found for jdbc:mysql://|为什测试类能够连接到数据库而部署的项目中不行?
在测试类中可以通过DriverManager正常获取到Connection对象并且可以正常访问和操作数据库但是运行Tomcat时获取Connection对象时则会抛出java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/~
2022-08-25 19:27:32
574
4
原创 如何使用python sklearn 中的LeaveOneGroupOu?特例:leave one pair out的实现多重比较校正?
一般我们会在研究中验证某个特征的有效性,会使用该特征对病例个样本进行二分类,通常回选择支持向量机(SVM),这里的目的并非一定要得到很高的正确率,更多地只是想说明该特征可以区分case组和control组。因为样本量的原因,一般是使用留一法进行多重比较校正,但是有时候也会被要求使用留一对的方法,简单的就是每一次从case中拿出一例,然后从control中拿出一例,使用剩余的(m+n)- 2的样本进行训练,对取出的样本(一个来自case一个来自control)进行测试。在我以前的博客中已经介绍了如何使用留一法
2022-06-15 16:50:25
740
原创 python怎么绘制小提琴图?|seaborn violinplot
小提琴图小提琴图显示了定量数据在一个(或多个)变量在不同层次上的分布,这样就可以比较这些分布。不同于箱式图,其中所有的图成分对应于实际的数据点,小提琴图特征是底层分布的核密度估计。我个人感觉小提琴图和箱式图要传递的信息比较类似,小提琴图应该适合样本量较大的时候,这样估计的概率分布会比较准确,箱式图在样本量小的时候,可以比较明确的看到每一个样本所处的位置代码部分基于python的seaborn提供的一个小提琴图小demoimport seaborn as snsimport matplotlib.p
2022-04-17 11:16:29
10326
8
原创 基于python的希尔伯特-黄变换|绘制时间-频率-幅值谱(hilbert谱)|HHT谱图|边际谱
网上关于基于python的emd分解的代码,以及求取瞬时频率、瞬时相位、瞬时幅值的代码都比较多,但是确难以找到python的HHT谱图,即时间-频率-幅值的代码,这里写了个demo,供大家交流学习!
2022-04-10 23:41:38
10575
46
原创 相关图2|joinplot(绘制相关图,有分布 or 无分布)
joinplot 绘制相关图(不错的配色组合)相关图(散点+回归)import numpy as npimport pandas as pdimport seaborn as snsimport matplotlib.pyplot as pltsns.set(style="darkgrid")# tips:数据,dataframe,里面有‘duration2’,‘roi51’两列# 通过ratio 来压缩分布g=(sns.jointplot(x='duration2',y='roi51'
2022-04-08 22:54:11
995
原创 密度图+回归线,相关图这样画?seaborn中 joinplot 结合核密度图和回归图(KDE+regplot)
因为jointplot就是联合绘图,通常边缘上绘制分布图,中间绘制其它的(比如核密度图),所以如何去除边缘的分布图,再叠加一条回归线呢,可以用于替换常规散点图表示相关图的方式?
2022-03-24 00:53:52
3391
1
原创 Matlab怎么读取和保存Exce中的数据?-----xlsread和xlswrite的使用
xlsread 的用法[NUM,TXT,RAW]=XLSREAD(FILE,SHEET,RANGE)FILE:是文件名SHEET:是工作表名可以是,可以是数字1(代表sheet1),或者真正的名字RANGE:数据范围从左上角到右下角,不指定范围可以读取所有的数据NUM:读取到的数值部分TXT:读取到的数据的文本部分,比如第一行是列名,后面接的数据,TXT保存的就是列名RAW:完整的原始数据(列名+数值),以cell的格式保存xlsread实战1读取文件,不加范围[NUM,TXT,RAW
2022-02-14 10:25:23
6071
原创 python colormap自定义| LinearSegmentedColormap离散颜色列表转换为一个线性颜色表,并将得到的RGB值保存出来
前言现在想自定义一个colormap,在网上搜索发现可以使用LinearSegmentedColormap将一个离散的颜色列表通过线性插值转换为一个指定颜色数目的colormap。之后就可以直接在python中绘图使用了。import matplotlib as mplfrom pylab import *import matplotlib.pyplot as pltfrom matplotlib.colors import ListedColormap,LinearSegmentedColorm
2021-11-23 20:56:15
8605
4
原创 java 基本数据类型(4类八种)
整形int 32位 转换成10进制大约21亿,10位数long 64位 转换成10进制19 位数short 16位 -32768~32767byte 8位 -128~127浮点型float 32位doublle 64位字符char 16位 0~65535布尔boolean true,false...
2021-10-10 17:43:08
130
原创 JAVA 赛码网|笔试时输入输出的控制
JAVA 笔试输入用例因为习惯了力扣的刷题模式,在刚刚接触互联网笔试的时候,被输入的控制搞得很头痛,尤其是说明有多个测试用例的时候,很容易只控制了单个测试用例,导致本来算法思路没问题,最后无法AC。两道例题,给自己做一个笔记。忽略题解,就输入控制可以参考。题目1import java.util.*;public class Main{public static void main(String[] args) { Scanner cin = new Scanner(System.in);
2021-07-30 15:27:45
3412
5
原创 二叉树的深度|递归和队列|java版本
求二叉树的深度二叉树的深度定义为一颗二叉树的根节点到叶子节点的最长路径和。本文给出两种方法求解分别是递归和队列递归递归首先要定义递归函数的意义一棵二叉树的深度等于左子树和右子树深度的最大值加上1代码public int getDepth(TreeNode root){ if (root==null) return 0; return Math.max(getDepth(root.left),getDepth(root.right))+1;
2021-07-18 12:55:59
241
原创 二叉树层序遍历(java版)
对二叉树进行层序遍历二叉树定义lass TreeNode{ int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }}使用队列进行层序遍历 public static void traverse_level(TreeNode root){ Queue<TreeNode> queue = new LinkedList<&g
2021-07-16 22:46:26
478
原创 python:Sklearn SVM使用留一法时如何绘制ROC曲线与计算AUC
在前面的一篇文章我们给出了使用Sklearn 中的SVM进行分类时如何使用留一法来进行分类。python基于sklearn的SVM和留一法(LOOCV)进行二分类如何在使用留一法时绘制ROC曲线和AUC什么是ROC曲线和?这个可以参考如下的文章。部分内容摘抄于此ROC曲线与AUC面积定义原文链接ROC曲线,全称The Receiver Operating Characteristic Curve,译为受试者操作特性曲线。这是一条以不同阈值下的假正率FPR为横坐标,不同阈值下的召回率Recall
2021-06-07 21:38:02
4653
6
原创 java Comparator接口:比较器的使用
实现接口定义比较器通过重写compare方法即可实现排序规则的指定。int compare(Object t1, Object t2) 返回一个基本类型的整型如果要按照升序排序则t1 小于t2,返回-1(负数),相等返回0,t1大于t2返回1(正数)Comparator<Integer> comparator = new Comparator<>() { @Override public int compare(Integer
2021-05-17 15:32:31
938
原创 Idea 字体推荐
Idea 字体推荐推荐一款自己用起来比较舒服的字体,JetBrains Mono。size设置为16号或者18号效果如下
2021-05-13 10:13:33
19752
4
原创 Matlab GUI编程之:如何在同一figure中,实现界面切换?
如何通过按钮,实现两个面板之间(uipanel)的切换?matlab GUI 面板控件介绍matlab中 面板控件面板是一个封闭区间,在面板里的控件是生成在面板上,这些控件与面板的之间是父子关系,我们可以将实现某一个特定功能的一系列组件放置于同一个面板当中。然后通过按钮实现不同面板的依次显示,这样就可以在同一个figure里面实现页面的切换了。效果展示初始化页面,刚运行程序的时候可以看到页面上没有出现任何面板控件点击按钮1出现的效果3.点击按钮3出现的效果可以看到,实现了matlab
2021-04-29 11:00:45
12666
原创 java中使用 new关键字 加上 构造方法,来创建一个对象。
java.lang包是java语言的核心,它提供了java中的基础类java.lang.Integerlang中的类不导包就可以使用Integer.MAX_VALUE 获取int类型的最大值Integer.MIN_VALUE 获取int类型的最小值比较大小Math.max(value1, value2);...
2021-04-27 16:12:45
4201
原创 springBoot和elasticsearch版本兼容查询
springBoot和elasticsearch版本兼容问题版本兼容查询https://docs.spring.io/spring-data/elasticsearch/docs/4.0.2.RELEASE/reference/html/#preface.versions
2021-04-20 23:31:24
3629
原创 启动elasticsearch 失败:双击elasticsearch.bat闪退。命令行运行,报错Error: Could not create the Java Virtual Machine.
启动elasticsearch 失败问题描述:双击elasticsearch.bat闪退。使用命令行运行报如下错误:C:\javatool\elasticsearch-6.4.3\bin>elasticsearch.batUnrecognized VM option 'UseConcMarkSweepGC'Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Progr
2021-04-20 14:06:10
3486
1
原创 java.lang.IllegalArgumentException: Unable to canonicalize address localhost:启动kafka失败
问题描述zookeeper可以正常启动,但是启动kafka时报下面的错误[2021-04-18 15:26:30,870] INFO [ZooKeeperClient Kafka server] Waiting until connected. (kafka.zookeeper.ZooKeeperClient)[2021-04-18 15:26:30,875] WARN Session 0x0 for server localhost/<unresolved>:2181, unexpect
2021-04-18 15:45:09
8053
5
原创 python基于sklearn的SVM和留一法(LOOCV)进行二分类
基于sklearn的SVM和留一法(LOOCV)进行二分类需要的导入包import numpy as npfrom sklearn.model_selection import LeaveOneOutfrom sklearn.preprocessing import StandardScalerfrom sklearn.svm import SVCimport scipy.io as scio # 用于读取matlab格式的数据import copy数据准备首先导入两组人的特征(n个)
2021-04-13 10:59:30
6236
10
原创 Spring整合Redis步骤
引入依赖可通过maven Repository查找到redis的坐标https://mvnrepository.com/#### 复制坐标<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --><dependency> <groupId>org.springframework.boot</groupId>
2021-04-12 22:29:22
268
原创 python 中将一个任意嵌套的数字列表展开为一个列表
@python 中将一个任意嵌套的数字列表展开为一个列表问题当导入的数据是多层嵌套的列表时,如何将其展开为一层的列表?输入数据list1 = [[1.3, 2, 3], [5.0, 6], [4], [9, 5, 4, 3]]list2 = [[1], [1, [3], [5, [6]]]]大量的括号会影响后续的操作,如何将其展开?使用yield语句,构造一个生成器代码def flatten(listIn): try: for sublist in listIn:
2021-04-12 16:09:05
469
原创 java中一维数组和高维素组的输出
java中一维数组和高维素组的输出数组的输出Object类定义了toString方法,输出的是输出对象的类名和散列码。而数组继承的是object类的toString方法,因此直接输出数组不能得到里面的值解决方案使用静态方法Arrays.toString();可以将数组里面存储的内容转换为字符串。多维数组的转换Arrays.deepToString()代码示例一维数组int[] nums = {1, 3, 5, 7, 11};System.out.println("直接输出:"+nums
2021-04-07 22:01:19
195
原创 Java web开发中路径问题|绝对路径,相对路径
在Controller中进行重定向时Controller如下@Controller@RequestMapping("/user")public class UserController { }如果内部重定向加上“/”:return "redirect:/index";则得到的路径为:根目录+/index如果内部重定向不加 “/”return "redirect:index";则得到的路径为:根目录+/user+/index用于记录学习过程中遇到的小问题。。。。。...
2021-03-31 19:52:38
2318
基于NAND Flash的高速大容量存储系统设计
2019-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人