У меня есть уравнение с тремя переменными. Я использую три цикла for для его вычисления.
Я хотел бы преобразовать результаты уравнения в словарную форму.
Например,
import numpy as np
equation = np.ones((2, 3, 4))
for Ls in range(2):
for ts in range(3):
for angle in range(4):
L = (Ls+1) * 10
t = ts * 5
theta_i = 18 * angle
equation[Ls][ts][angle] = L * t + theta_i
print(equation)
[[[ 0. 18. 36. 54.]
[ 50. 68. 86. 104.]
[100. 118. 136. 154.]]
[[ 0. 18. 36. 54.]
[100. 118. 136. 154.]
[200. 218. 236. 254.]]]
Я бы хотел, чтобы результаты были примерно такими:
dict = {Ls: 0, ts: 0, angle: 0, equation: 0}
dict = {Ls: 0, ts: 0, angle: 1, equation: 18}
dict = {Ls: 0, ts: 0, angle: 2, equation: 36}
dict = {Ls: 0, ts: 0, angle: 3, equation: 54}
dict = {Ls: 0, ts: 1, angle: 0, equation: 50}
dict = {Ls: 0, ts: 1, angle: 1, equation: 68}
dict = {Ls: 0, ts: 1, angle: 2, equation: 86}
dict = {Ls: 0, ts: 1, angle: 3, equation: 104}
dict = {Ls: 0, ts: 2, angle: 0, equation: 100}
dict = {Ls: 0, ts: 2, angle: 1, equation: 118}
dict = {Ls: 0, ts: 2, angle: 2, equation: 136}
dict = {Ls: 0, ts: 2, angle: 3, equation: 154}
dict = {Ls: 1, ts: 0, angle: 0, equation: 0}
dict = {Ls: 1, ts: 0, angle: 1, equation: 18}
dict = {Ls: 1, ts: 0, angle: 2, equation: 36}
dict = {Ls: 1, ts: 0, angle: 3, equation: 54}
dict = {Ls: 1, ts: 1, angle: 0, equation: 100}
dict = {Ls: 1, ts: 1, angle: 1, equation: 118}
dict = {Ls: 1, ts: 1, angle: 2, equation: 136}
dict = {Ls: 1, ts: 1, angle: 3, equation: 154}
dict = {Ls: 1, ts: 2, angle: 0, equation: 200}
dict = {Ls: 1, ts: 2, angle: 1, equation: 218}
dict = {Ls: 1, ts: 2, angle: 2, equation: 236}
dict = {Ls: 1, ts: 2, angle: 3, equation: 254}
Я пытаюсь выполнить поиск в Интернете, но не могу найти ничего похожего пример. Пожалуйста помоги.