小编Han*_*her的帖子

从Julia数组中进行多项选择

在Julia中,有没有办法从类似于numpy的高级索引的多维数组中检索包含多个元素的向量?例如,从这个2D数组:

genconv = reshape([6,9,7,1,4,2,3,2,0,9,10,8,7,8,5], 5, 3)
genconv[[1,2,3],[2,3,1]]
Run Code Online (Sandbox Code Playgroud)

这导致3x3阵列,而不是矢量: 屏幕截图

julia

5
推荐指数
1
解决办法
517
查看次数

Cypher导入带阵列的CSV

我无法使用Cypher将带有阵列的CSV导入neo4j 2.2.0

阅读了"CSV标题格式"(http://neo4j.com/docs/stable/import-tool-header-format.html)后,我创建了这个文件:

name:ID,species,images:string[]
1,Tortula muralis,1.jpg;2.jpg;3.jpg
2,Anthoceros agrestis,6.jpg
3,Marchantia polymorpha,4.jpg;5.jpg
Run Code Online (Sandbox Code Playgroud)

我试过了:

LOAD CSV WITH HEADERS FROM 'file:/home/hannes/temp/bryo' AS line
CREATE (a:Bryophyte)
SET a=line
Run Code Online (Sandbox Code Playgroud)

导入本身有效.我得到三个新节点.如果我然后打印所有Broyphyte节点,属性"image"似乎是一个字符串,而不是一个数组.

张贴照片的声誉不够,对不起......

neo4j cypher

4
推荐指数
1
解决办法
2090
查看次数

朱莉娅中的快速apply_along_axis等效项

朱莉娅有等于numpy apply_along_axis()(或R apply())的东西吗?我有一个3D数组,我想将自定义函数应用于尺寸为1和2的每对坐标。结果应为2D数组。

显然,我可以在第一维和第二维上进行两个嵌套的for循环迭代,然后重塑形状,但是我担心性能。

这个例子产生了我想要的输出(我知道这对于来说是没有意义的sum()。这里只是一个虚拟对象:

test = reshape(collect(1:250), 5, 10, 5)

a=[]

for(i in 1:5)
    for(j in 1:10)
        push!(a,sum(test[i,j,:]))
    end
end

println(reshape(a, 5,10))
Run Code Online (Sandbox Code Playgroud)

对更快版本有什么建议吗?

干杯

julia

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

标签 统计

julia ×2

cypher ×1

neo4j ×1