小编TNT*_*TNT的帖子

有没有办法永久保留Okular突出显示工具?

我发现我可以通过评论工具使用okular in-file来突出显示pdf,但每次我使用荧光笔时,它都会在之后再次关闭,所以为了突出显示下一段文本,我必须再次激活它.

我想通过单击(或按4)将此行为更改为"切换",而不是自动关闭.

我在这里看到工具可以修改,但它没有提到切换.

pdf highlight okular

27
推荐指数
2
解决办法
6491
查看次数

简单的多维numpy ndarray到pandas数据帧方法?

有一个 4-D numpy.ndarray,例如

myarr = np.random.rand(10,4,3,2) dims={'time':1:10,'sub':1:4,'cond':['A','B','C'],'measure':['meas1','meas2']}

但可能有更高的维度。如何创建带有多索引的 pandas.dataframe,只需将维度作为索引传递,而无需进一步手动调整(将 ndarray 重塑为 2D 形状)?

我无法理解重塑,甚至还没有真正在3 维中,所以如果可能的话,我正在寻找一种“自动”方法。

传递列/行索引并创建数据框的函数是什么?就像是:

df=nd2df(myarr,dim2row=[0,1],dim2col=[2,3],rowlab=['time','sub'],collab=['cond','measure'])

并且还有类似的东西:

              meas1             meas2
              A     B     C     A    B    C
sub   time
  1      1
         2
         3
         .
         .
  2      1
         2
 ...
Run Code Online (Sandbox Code Playgroud)

如果它不可能/不可行自动执行,那么比多索引手册更简洁的解释是值得赞赏的。

当我不关心维度的顺序时,我什至无法做到正确,例如,我希望这能奏效:

a=np.arange(24).reshape((3,2,2,2))
iterables=[[1,2,3],[1,2],['m1','m2'],['A','B']]
pd.MultiIndex.from_product(iterables, names=['time','sub','meas','cond'])



pd.DataFrame(a.reshape(2*3*1,2*2),index)
Run Code Online (Sandbox Code Playgroud)

给出:

ValueError: Shape of passed values is (4, 6), indices imply (4, 24)
Run Code Online (Sandbox Code Playgroud)

numpy multidimensional-array multi-index dataframe pandas

3
推荐指数
1
解决办法
3539
查看次数

在matlab中合并结构字段单元格

我希望在我进行部分计算的情况下合并结构字段,以便稍后填充整个结构字段单元格.

根据索引将结果放入细胞中,如下所示:

for i=3:4;
results1.index{i}=i;
results1.sqr{i}=i*i;
end
for i=1;
results2.index{i}=i;
results2.sqr{i}=i*i;
end
Run Code Online (Sandbox Code Playgroud)

分别给予:

results1 = 

    index: {[]  []  [3]  [4]}
      sqr: {[]  []  [9]  [16]}

results2 = 

    index: {[1]}
      sqr: {[1]}
Run Code Online (Sandbox Code Playgroud)

有没有办法合并得到的结果结构

allresults.index={[1] [] [3] [4]}
allresults.sqr={[1] [] [9] [16]}
Run Code Online (Sandbox Code Playgroud)

我可以避免重叠结果,因此在没有冲突的情况下(例如,没有单元格为空)没有冲突解决或覆盖就可以了.请注意,在较大的数据集中,单元格不限于标量,但可能包含单元格或其他类型.

merge matlab field structure

2
推荐指数
1
解决办法
111
查看次数