У меня есть данные с координатами (x, y), которые начинаются в левом углу. Я перехожу в матрицу с индексами, начиная с 0, что выглядит так:реверсирование строк для индексов, python
| 0 | 1 | 2 | 3 | 4|
| 5 | 6 | 7 | 8 | 9|
|10 |11 |12 |13 |14|
|15 |16 |17 |18 |19|
|20 |21 |22 |23 |24|
, например, (х, у) = (1,4) ID = у * 5 + х = 21. Но я хочу его происхождение в левом дне, так что я получаю матрицу с такими индексами:
| 20| 21| 22| 23| 24|
| 15| 16| 17| 18| 19|
| 10| 11| 12| 13| 14|
| 5 | 6 | 7 | 8 | 9|
| 0 | 1 | 2 | 3 | 4|
так что в основном, обращая строки. Есть ли способ сделать это на питоновском пути? Каким будет наиболее эффективный с точки зрения вычислений способ достижения этого в противном случае?