生成python代码,将栅格数据中大于0的赋值为1,小于0的赋值为-1
时间: 2023-06-09 19:07:18 浏览: 97
python 矢量数据转栅格数据代码实例
下面是用Python代码实现这个功能:
```python
grid = [[1, -2, 0], [3, 4, -5], [-6, 7, 8]]
new_grid = [[1 if x > 0 else -1 for x in row] for row in grid]
print(new_grid)
```
这段代码中,首先定义了一个二维数组`grid`,然后通过列表推导式生成一个新数组`new_grid`,并将其中大于0的数赋值为1,小于0的数赋值为-1。最后输出新数组`new_grid`的结果。
阅读全文