小编Dam*_*yol的帖子

如何在点击反应0.14 ES6时清除状态或清空数组?

我在一个模态中渲染一个数组.一旦模态关闭,我需要清空数组.以下代码更新数组但不点击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)

javascript functional-programming ecmascript-6 reactjs

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

呈钻石形状的块状阵列

我正在寻找一种将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)

但是显然,圆形不是菱形,并且随着半径的增加,形状不再像菱形。

python numpy

3
推荐指数
1
解决办法
103
查看次数