考虑以下表达式:
dZ [Z <= 0] = 0
这意味着当Z <= 0然后dz = 0 这是否意味着当Z> 0表示dz = 1?
答案 0 :(得分:0)
它没有。这意味着z <= 0
的所有元素对应于dz = np.array([[1, 4, 7],[2, 5, 8],[3, 6, 9]])
z = np.array([[1, 1, -1],[-1, 1, -1],[1, 1, -1]])
print(dz)
print(z)
的位置,将被设置为0.例如:
[[1 4 7]
[2 5 8]
[3 6 9]]
[[ 1 1 -1]
[-1 1 -1]
[ 1 1 -1]]
产量:
dz[z<=0]=0
print(dz)
和
[[1 4 0]
[0 5 0]
[3 6 0]]
产量:
z
在数组z <= 0
中,有四个位置(1,3)
:(2,1)
,(2,3)
,(3,3)
和dz
。因此,这些位置的z <= 0
元素设置为0。
如您所见,其他元素不受影响。
您可能会将布尔数组与值数组混淆:
z
是一个条件。它是一个布尔数组(大小与(i,j)
相同),其中z(i,j) <= 0
位置为dz[z<=0]
,其他位置为0。
dz
是一组值。这是z <= 0
值的数组,其中条件z <= 0
为真,因此在布尔数const puppeteer = require('puppeteer');
const { URL } = require('url');
const fse = require('fs-extra');
const path = require('path');
puppeteer.launch().then(async browser => {
const page = await browser.newPage();
//Navigate to local website
await page.goto('http://localhost:5976/',{"waitUntil": "networkidle0"});
//Gather all anchors on my webpage and save their URLs in an array
const hrefs = await page.evaluate(() => {
const anchors = document.querySelectorAll('a');
return [].map.call(anchors, a => a.href);
});
browser.close();
//Loop through all the URLs and call them
for (var i = 0; i < hrefs.length; i++) {
start(hrefs[i]);
}
})
//Function to browse URL
async function start(urlToFetch) {
const browser = await puppeteer.launch();
const page = await browser.newPage();
page.on('response', async (response) => {
//Treat content of page
});
await page.goto(urlToFetch, {
waitUntil: 'networkidle2'
});
setTimeout(async () => {
await browser.close();
}, 60000 * 4);
}
数组中有1。