我在一个模态中渲染一个数组.一旦模态关闭,我需要清空数组.以下代码更新数组但不点击closeModal时不清除数组.
constructor(props,context) {
super(props,context);
this.state = {
myArray: []
};
}
pushData(newVar) {
this.setState((state) => {
myArray: state.myArray.push(newVar)
});
}
closeModal() {
this.setState({
myArray: []
})
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种将numpy矩阵填充为菱形的方法。
我知道您可以像这样将一个圆形填充:
radius = 1
y,x = np.ogrid[-radius: radius + 1, -radius: radius + 1]
matrix = x**2 + y**2 <= radius**2
Run Code Online (Sandbox Code Playgroud)
这给了我正确的输出:
[[False True False]
[ True True True]
[False True False]]
Run Code Online (Sandbox Code Playgroud)
但是显然,圆形不是菱形,并且随着半径的增加,形状不再像菱形。