我很难选择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)
我知道这可以通过迭代数组并选择我需要的列值来完成.但是,这将在大数据阵列上频繁执行,这就是它必须尽可能快地运行的原因.
我想知道是否有更好的解决方案?
谢谢.
首先让我说我对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) 是否可以保存java程序的当前状态然后重新加载?该计划相当复杂.我只需要能够将当前状态保存到文件然后重新加载它.你能不能请我参考一个java库或一个地方来阅读更多关于它的信息.