小编Pet*_*r B的帖子

如何访问python命令行选项(不是args)

调用python程序的命令行类似于:

$ python [python_options] myprogram.py [args]

我知道我可以访问args(sys.argv),但是如何访问python_options?

我不经常使用python_options,但有时它很有用,例如-u(无缓冲输出)或-3(检查python3不兼容性).

确切地说,我想创建一个子进程,这是另一个python程序,我想传递它相同的python_options.(我知道sys.flags,但这不是我想要的.我不想要标志的值;我想要在命令行中使用的实际字符串设置这些标志).

python command line

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

Julia中的并行循环 - 不希望在开始之前分工

我的机器有4个核心.当我使用@sync @parallel进行并行运行时,我注意到Julia在将作业发送到4个处理器之前将作业分成4 个:

# start of do_something.jl
function do_something(i, parts)
    procs = zeros(Int, parts)
    procs[i] = myid()
    total = 0.0
    for j = 1:i * 100000000
        total = total + 1e-6
    end
    return procs
end
# end of do_something.jl

# synctest3a.jl
addprocs(Sys.CPU_CORES)
@everywhere include("do_something.jl")
parts = 20
procs = @sync @parallel (+) for i = 1:parts
    do_something(i, parts)
end
@printf("procs=%s\n", procs)
Run Code Online (Sandbox Code Playgroud)

julia synctest3a.jl的结果,表示前5个被发送到处理器2,接下来的5个被发送到处理器3,依此类推:

procs=[2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, …
Run Code Online (Sandbox Code Playgroud)

parallel-processing julia

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

python matplotlib:检索等高线图中使用的颜色

我制作了一个包含(比如说)10 个等高线的等高线图,如下所示:

CS = plt.contour(X, Y, Z, levels=levels)
Run Code Online (Sandbox Code Playgroud)

哪里levels有 10 个数字的列表。

我对 matplotlib 使用的颜色非常满意 - 我认为它从默认颜色图中选择了 10 个间隔良好的颜色 - 但是我如何检索实际使用的颜色?(就像 RGB 值的列表一样)。原因是我想构建一个自定义颜色条(通过在plt.hlines命令中使用这些颜色)。

python colors matplotlib contour

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

如何在Mac OS X中升级到Julia 0.7

令人惊讶的是,我找不到对此的直接答案.本页如何将Julia升级到新版本?回答了2015年升级朱莉娅的问题,并链接到此页面https://github.com/staticfloat/homebrew-julia#upgrading-julia for Mac OS,但是(a)后一页开头是一个很大的"这个点击没有主动维护"警告,并且(b)升级说明只说如何获得"最新开发版本",这不是我想要的(我想要Julia 0.7,而不是1.0).

那么,如何在Mac OS X上将Julia从0.6升级到0.7?我使用命令"brew cask install julia"安装了Julia 0.6.

upgrade julia

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

R 4.0.x 是否向后兼容 R 3.6.x?

我继承了在 R 3.6.1 中开发和调试的项目。我应该期望它在 R 4.0.x 上工作(当前最新版本是 4.0.3)吗?

r backwards-compatibility

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