小编lga*_*ier的帖子

最简单的方法是将Julia软件包提供给其他人

Julia有一个基于Git存储库的打包系统,它具有特定的目录(获得的包骨架Pkg.new("MyPackage")),以及一个列出包和它们可以找到的git服务器的METADATA文件.

Pkg.init()使用默认的包列表初始化本地Julia安装,但在一个包的文档中写入的确切步骤是什么,以便让潜在用户尝试使用Pkg.add("MyPackage"); require("MyPackage")

module julia

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

取消注册单次调度?

有没有办法“取消注册”泛型的注册函数?

例如:

from functools import singledispatch

@singledispatch
def foo(x):
    return 'default function'

foo.register(int, lambda x: 'function for int')

# later I would like to revert this.

foo.unregister(int) # does not exist - this is the functionality I am after
Run Code Online (Sandbox Code Playgroud)

python single-dispatch

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

在rpy2> = 3.0.0中,有没有办法从R向量,矩阵等返回名称

我想从命名的R向量(或矩阵等)中获取名称,再返回到Python中。在rpy2 <3.0.0中,这是可能的,例如,

>>> stats.quantile(numpy.array([1,2,3,4]))
R object with classes: ('numeric',) mapped to:
<FloatVector - Python:0x7f3e664d6d88 / R:0x55c939a540c8>
[1.000000, 1.750000, 2.500000, 3.250000, 4.000000]
>>> stats.quantile(numpy.array([1,2,3,4])).names
R object with classes: ('character',) mapped to:
<StrVector - Python:0x7f3e66510788 / R:0x55c939a53648>
['0%', '25%', '50%', '75%', '100%']
>>> stats.quantile(numpy.array([1,2,3,4])).rx('25%')
R object with classes: ('numeric',) mapped to:
<FloatVector - Python:0x7f3e68770bc8 / R:0x55c938f23ba8>
[1.750000]
Run Code Online (Sandbox Code Playgroud)

但是在rpy2> = 3.0.0中,输出将转换为numpy数组,因此当然没有.names或.rx,因此名称似乎丢失了。

>>> stats.quantile(numpy.array([1,2,3,4]))
array([1.  , 1.75, 2.5 , 3.25, 4.  ])
Run Code Online (Sandbox Code Playgroud)

rpy2 python-3.x

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

标签 统计

julia ×1

module ×1

python ×1

python-3.x ×1

rpy2 ×1

single-dispatch ×1