小编Zee*_*Zee的帖子

NumPy使用索引列表选择每行的特定列索引

我很难选择NumPy矩阵每行的特定列.

假设我有以下矩阵,我会称之为X:

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
Run Code Online (Sandbox Code Playgroud)

我还会list调用每行的列索引Y:

[1, 0, 2]
Run Code Online (Sandbox Code Playgroud)

我需要获取值:

[2]
[4]
[9]
Run Code Online (Sandbox Code Playgroud)

取而代之的是list使用索引Y,我还可以产生一个矩阵具有相同的形状X,每一个列是bool/ int范围在0-1之间的值,表明这是否是必需的列.

[0, 1, 0]
[1, 0, 0]
[0, 0, 1]
Run Code Online (Sandbox Code Playgroud)

我知道这可以通过迭代数组并选择我需要的列值来完成.但是,这将在大数据阵列上频繁执行,这就是它必须尽可能快地运行的原因.

我想知道是否有更好的解决方案?

谢谢.

python numpy python-2.7

69
推荐指数
4
解决办法
3万
查看次数

在mocha中获取afterEach函数中的测试名称

首先让我说我对node.js和mocha很新.它只是让我失望.我开始使用tdd方法,我正在尝试从beforeEach和afterEach函数中开始或刚刚完成的测试,但我没有运气.(我最感兴趣的是afterEach).至少我无法想出一个干净利落的方式.我唯一能想到的是将测试和套件保存在变量中,然后在afterEach()上进行一些匹配以查看哪个测试已经完成.

理想情况下,它说'test name'我希望有类似suite.test.name的东西

suite('my test suite', function() {
    beforeEach(function () {
        console.log('test name');
    });
    test('first test', function (done) {
        var testarray = ['1', '3', '5', '7'];
        testarray.forEach(function(num, index) {
            console.log('num: ' + num + ' index: ' + index);
        }, 
        done());
    });
    afterEach(){
        console.log('test name');
    }
}
Run Code Online (Sandbox Code Playgroud)

mocha.js node.js

17
推荐指数
2
解决办法
5421
查看次数

用于保存程序当前状态的Java方法

是否可以保存java程序的当前状态然后重新加载?该计划相当复杂.我只需要能够将当前状态保存到文件然后重新加载它.你能不能请我参考一个java库或一个地方来阅读更多关于它的信息.

java

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

标签 统计

java ×1

mocha.js ×1

node.js ×1

numpy ×1

python ×1

python-2.7 ×1