- 博客(48)
- 收藏
- 关注
原创 【python】解决joblib Parallel实际运行不能并行或者library载入使用时间长的问题
最近遇到了标题所述的问题。Parallel给定n_jobs=n,并行n个任务和n成正比,下面记录自己怎么解决的。
2024-05-06 15:37:10
467
1
原创 【python】可变变量与不可变变量
但是,不可变类型的关键特点是它们的值不能被改变。当您修改这个列表(例如 lens[0] = 0),更改会反映在这个列表对象上,因此 counts 也会看到这个更改,因为它们指向的是同一个对象。可变对象(如列表)的变量名是指向对象的引用。多个变量可以指向同一个可变对象,因此一个变量对对象的修改可以通过其他指向同一对象的变量看到。当您创建一个不可变对象(如整数、字符串)时,Python实际上是将这个值存储在内存中的某个位置,并将变量名指向这个值。不可变对象(如整数、字符串)的变量名可以被认为是指向其值的引用。
2023-12-30 03:55:02
538
1
原创 【python】数据转换basis function并计算转换之后的维数
【代码】【python】数据转换basis function并计算转换之后的维数。
2023-10-23 21:35:03
90
原创 【slurm】常用操作
sinfo: 查看nodes的使用情况scontrol show node xxx: 查看某个node分配了多少cpu,内存
2023-07-05 15:22:17
110
原创 【python】面向对象的编程,除内部reassignment/multiprocessing之外传递给函数的可更改对象在函数内部会被修改
【代码】【python】面向对象的编程,除内部reassignment之外传递给函数的可更改对象在函数内部会被修改。
2023-07-05 14:21:40
107
原创 【R语言】facet并不包含全部level的处理, 不同facet调节ylim,ggarrange合并两个ggplot保留配色,并且使用全部水平legend
ggplot合并两个facet, facet每个图调刻度
2022-11-05 07:13:34
760
原创 【python】cannot import name ‘asarray‘ from ‘numpy.core.multiarray‘
cannot import name 'asarray' from 'numpy.core.multiarray'
2022-09-26 16:18:58
1103
原创 【Eigen库】检查是否某一值在向量或矩阵中
# 检查是否至少有一个,注意为逻辑array,但凡有一个以上sum都是1(I.array() != i).sum(); # 得到有多少个(I.array() != i).cast <int> ().sum()
2022-03-23 15:34:39
385
1
原创 【python】numpy多维数组的理解
数组引用一篇比较好的文章 https://www.cnblogs.com/yqxg/p/10582215.html。引用首先是最外层的括号,然后向内部。比如3D数组,引用的顺序是层-行-列。print(E4)[[[1] [1]] [[3] [2]]]print(E4.shape)(2, 2, 1)比如E4是一个3D的矩阵。从最外层看,有2层;然后进入一下个括号,有两行;最后进入最后一个括号,有一列;所以维度是(2,2,1)或者也可以从内向外数维度,最内层括号1个元素,第二层括
2022-03-16 17:08:13
1253
原创 【R语言】对模拟结果的3维array进行latex表格制作
由于有的表格比较复杂,直接用xtable不好输出,可以先生成csv文件,再用latextablegenerator之类的在线latex表格生成器生成。n_list = c(30, 90)method_list = c(1, 3, 7, 2, 4, 8, 5, 6)metric_list = c(1, 3, 4:(4+p.x-1), 10)weight=5m = 20gen.table <- function(n_list, method_list, metric_list){ tab
2021-12-14 16:24:33
503
原创 【R语言】ggplot对3维array模拟结果数据绘图
library(ggplot2)n_list = c(30, 60, 90)method_list = c(1, 3, 7, 2, 4, 8, 5, 6)metric_list = c(1, 3, 4:(4+2*p.x))weight=5m = 20for(n in n_list){ file_name = paste("results/p.x", p.x, "p.z",p.z, "n",n,"m",m, "sigma", sigma,"nrep",nrep, "weight", weig
2021-12-14 15:54:55
1524
原创 【latex】subfigure分多页
\begin{figure}[htbp]\ContinuedFloat*\centering\subfigure[$1a$]{\label{fig:1a}\includegraphics[width=0.45\textwidth]{fig/t_1a.jpg}}\subfigure[$1b$]{\label{fig:1b}\includegraphics[width=0.45\textwidth]{fig/t2_1b.jpg}}\subfigure[$1c$]{\label{fig:1c
2021-12-13 22:32:15
2477
原创 【R语言】处理3维数组(array)进行折线图绘制的函数
lineplot.process=function(n_list, method_list, metric_list){ plot_meandat = NULL plot_sddat =NULL for(n in n_list) { file_name = paste("results/p.x", p.x, "p.z",p.z, "n",n,"m",m, "sigma", sigma,"nrep",nrep, "weight", weight,"one",onelevel, sep
2021-12-04 10:31:43
1656
原创 【R语言】Error in eval(.FLXgetGroupingVar(formula), data) : 数值‘envir‘参数的长度不是一;Error in eval(.FLXgetGr
把矩阵变为Data.frame形式就行了。
2021-09-21 16:03:29
835
原创 【R语言】正则表达式提取特定字符串
> tmp = strsplit(as.character(colname[i, ]),'[0-9]') # 先拆分出想要的子字符串> tmp[[1]][1] "" "" [3] " - " "" [5] "
2021-09-01 21:52:15
2640
原创 【github】Failed to connect to github.com port 443: Timed out
实在无解,无奈以下方法貌似每次都能成功…先设置$ git config --global http.proxy 127.0.0.1:1080再取消…$ git config --global --unset http.proxy
2021-05-27 20:40:53
158
原创 【github】fatal: unable to access ‘https://github.com/.......‘: OpenSSL SSL_read: Connection w
git config --global http.sslVerify “false”之后再次git push即可
2021-05-21 17:25:40
864
2
原创 【ggplot】合并两个ggplot图片
library(ggpubr)p=ggarrange(p1, p2, labels = c("A", "B"), ncol = 1, common.legend = TRUE, legend = "none")p
2021-05-03 08:55:11
1084
原创 【R语言】一键读取合并同一目录下不同子目录中所有的Excel文件
参考自:https://stackoverflow.com/questions/32888757/how-can-i-read-multiple-excel-files-into-r数据在一个大的目录下有很多子目录,每个子目录里有很多excel文件。R语言读取setwd('C:/Users/test/Desktop/20200331 data')file.list <- list.files(pattern='*.xls', recursive = T)# recursive=T读取所有
2021-02-15 16:41:22
1413
原创 【R语言】Error in newdata[[nameZ[i]]] : subscript out of bounds
newdata需要是data.frame
2021-01-02 13:19:36
6404
原创 【ggplot2】改坐标轴breaks标签,加数学表达式,数学表达式legend对齐(align the text of legend)
figure_display_batch <- function(res) { res_tmp <- res size <- dim(res_tmp)[3] res_list <- list() for (i in 1:size) { res_list[[i]] <- res_tmp[, , i] } res_list <- do.call("rbind", res_list) col_name <- c("Prediction
2020-10-21 20:39:39
1127
原创 【ggplot2】箱线图geom_boxplot+facet_wrap时每个facet保留离群值,不去除离群值;或者去掉离群值使每个facet的ylim范围不包含离群值
1. 保留离群值将coef设置为5,如果没有fact,直接在 geom_boxplot(coef = 5)。 calc_stat <- function(x) { coef <- 5 n <- sum(!is.na(x)) # calculate quantiles stats <- quantile(x, probs = c(0.1, 0.25, 0.5, 0.75, 0.9)) names(stats) <- c("ymin", "lowe
2020-10-07 16:40:14
1903
原创 【R语言】gather函数宽数据变长数据的理解
假设我们有如下数据:希望用education_level作为横坐标,每一行作为一个分组,绘制折线图。这就需要将数据变为长数据格式,产生三列,一列是数据,一列是分组的标签(“Never”, “Once”,…),一列是教育水平,这是最终效果:实现方法:plot_dat = gather(dat, claim_amount, counts, -education_level)claim_amount:原来除去要用来做横坐标的education_level之外的列们统一叫这个 名字;counts:那些
2020-09-25 13:16:51
6281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人