У меня есть 3D-массив, созданный с помощью команды numpy mgrid, так что каждый элемент имеет определенное значение, а индексы сохраняют пространственную информацию.Например, если один суммируется по оси z (3-е измерение), то результирующий 2D-массив может быть использован в matplotlib с функцией imshow () для получения изображения с различными значениями в пикселях.
Мой вопросis: Как я могу получить значения индекса для каждого элемента в этой сетке (a, b, c)?
Мне нужно использовать значения индекса, чтобы вычислить относительный угол каждой точки к началу координат сетки,(например, theta = sin-1 (sqrt (x ^ 2 + y ^ 2) / sqrt (x ^ 2 + y ^ 2 + z ^ 2))
Возможно, это можно перевести на другую 3D-сеткугде каждый элемент является массивом [a, b, c]?