小编meg*_*ery的帖子

如何在Python中设置溢出减法以得到零?

我试图找到特征与基线显着不同的区域。

为此,我从基础中减去当前图像,f得到b灰度二维图像矩阵。

diff = f - b

一些操作会导致溢出,这会导致高像素值区域,实际上它们应该设置为零。

在此输入图像描述

如何指定如果<则操作diff = f - b应为各个像素值生成 0 ?f[x][y]b[x][y]

python numpy image-processing

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

我试图通过命令行使用c ++打开一个gnuplot并编译图形

我的代码是

int gnuplot() {

    FILE *gnu;
    gnu = _popen(" gnuplot ", "r");

    fprintf(gnu, "plot \'C:/Users/user/Documents/gnuplot/cpp/FFT/file.dat\' with linespoints \n ");

    fflush(gnu); // I'm not sure how or if this will help, I thought it was related

    _pclose(gnu);

     return 0;
}
Run Code Online (Sandbox Code Playgroud)

目前我只能打开枪管图窗口的CMD窗口,但不能输入绘图命令或退出它.

c++ cmd gnuplot popen

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

如何在TCL中的目录内而不是整个目录内复制文件?

由于软件升级,文件被保存到错误的目录,并且现有脚本无法正常工作,我需要对其进行修复。文件保存在项目文件中较深的几个文件夹中。我知道我可以使用此命令来复制目录

file copy -force "path_files_to_copy" "path_to_copied_into"
Run Code Online (Sandbox Code Playgroud)

这样,尽管它将复制文件夹,但路径指向的是该文件夹中而不是每个单独的文件夹和文件。如何将指定路径中的所有内容复制到新位置而不是仅复制到父位置?

编辑

我解决了它,它起作用了,尽管在我看来,我使用的步骤比完成同一目标所需的步骤多出十倍。主要将tcl产生的“ \”更改为“ \”,这会将其视为字符。

# Copy files from this folder
set from $take_from ;# Everything from this folder
set to $bring_to ;# To this folder

set var [glob -dir $from *;]
set wordList [regexp -inline -all -- {\S+} $var] ;# makes a list 
for { set i 0 } {$i < [ llength $var ] } { incr i } { ;# Loop through files found

    set file_path [ lindex $var $i ] …
Run Code Online (Sandbox Code Playgroud)

tcl

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

尝试解决项目Euler时非常慢的python运行时间.不确定是否是python或慢速算法

我试图解决的问题问题87.这个问题需要你找到低于50000000的主要三元组.到目前为止,代码已经运行了超过10分钟,有足够的时间来写这个.

28 = 2 ^ 2 + 2 ^ 3 + 2 ^ 4

33 = 3 ^ 2 + 2 ^ 3 + 2 ^ 4

49 = 5 ^ 2 + 2 ^ 3 + 2 ^ 4

47 = 2 ^ 2 + 3 ^ 3 + 2 ^ 4

在我的暴力方法中,我已经优化它,只检查小于50000000的方形,立方体和夸脱值.我使用筛子生成高达7071的数字,这不需要很长时间.

def algo(primes_matrix):

    suma = []
    counter2 = 0;
    limit = 50000000

    # square max, primes_matrix[907][1] = 7041
    # cube max,  primes_matrix[72][2]   = …
Run Code Online (Sandbox Code Playgroud)

python algorithm performance

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

有人能告诉我为什么第一块TCL不能编译而第二块呢?

代码如下.单独运行,顶部不会以任何方式编译,但底部段编译正常.

proc printbobs  {times {textd "cream corn"}} {
    for {set r 0} {$r<$times} {incr r}{
        puts $textd
    }
    return $times
}
printbobs 2 
Run Code Online (Sandbox Code Playgroud)
proc printText {times2 {textp "hello word"}} {
    for {set i 0} {$i<$times2} {incr i} {
        puts $textp
    }
    return $times2
}
printText 2
Run Code Online (Sandbox Code Playgroud)

tcl

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

标签 统计

python ×2

tcl ×2

algorithm ×1

c++ ×1

cmd ×1

gnuplot ×1

image-processing ×1

numpy ×1

performance ×1

popen ×1