我有一些数据,这些数据是两个变量的函数,假设为a和b。
f(a,b)
从数学角度来看,我们可以将f视为在三维中查看的表面。问题在于,什么是存储这些数据的好的数据结构?我需要绘制f作为a的函数(b为常量)以及f作为b的函数(a为常量)。目前,我正在使用一个数组字典,就像这样:
f['a1'] = [b1,b2,b3]
但是如果我现在想将f作为a的函数与b恒定地绘制出来,我就必须手动重新创建另一个字典:
f['b1'] = [a1,a2,a3]
这种方法非常繁琐,导致我的代码难以阅读。是否有一种不错的方式将这种3D数据存储在numpy数据结构或使用Python内置数据结构中?