<html>
<head>
<title>Question 2</title>
<script src="question2.js" type="text/javascript"></script>
<head>
<body>
<div class="funky"></div>
</body>
<html>
var ROWS = 10;
var COLS = 10;
function go() {
var out = document.getElementsByClassName("funky")[0];
var table = document.createElement("table");
table.border = 1;
for (var i=0; i <= ROWS; i += 1) {
var row = document.createElement("row");
if (i == 2) {
row.Fontweight = "bold";
}
for (var j=0; j < COLS; j += 2) {
var col = document.createElement("cell");
col.innerHTML = i + " " + j;
if (j/2 == 0) {
col.style.color = "purple";
}
row.appendChild(col)
}
table.appendChild(row);
}
}
这只是我的问题的一个简单示例。因此无法使用组来完成。我需要一个循环来解决这个问题。
答案 0 :(得分:0)
你可以重塑阵列a
,对其进行操作而不是压扁。
In [24]: import numpy as np
In [25]: a=np.array([2,3,4,6,7,4,5,3,2,1,9,8,7,6,4,2])
In [26]: b=np.array([1,5,3,7])
In [27]: (a.reshape(4,4).T - b).T.ravel()
Out[27]: array([ 1, 2, 3, 5, 2, -1, 0, -2, -1, -2, 6, 5, 0, -1, -3, -5])