所以我有以下循环:
for temperature in [-40,25,85]:
for voltage in [24, 28, 32]:
for power in [50,100,200]:
#measurement 1
...
#measurement 2
...
存在如何组织测量数据的问题。到目前为止,我已经在每个循环变量的每个循环中创建了一个单独的文件夹,所以如果我想在-40°C,28V和100W下获取测量1的数据,我只需要去./-40 / 28/100中。它一直运作得相当好,但我不禁想知道是否有更好的方法。
答案 0 :(得分:3)
import json
dictionary = {}
for temperature in [-40,25,85]:
for voltage in [24, 28, 32]:
for power in [50,100,200]:
#measurement 1
#measurement 2..
dictionary[str((temperature,voltage,power))] = (measurement1,measurement2,...)
f = open(".../somefile.txt",'w')
f.write(json.dumps(dictionary,indent=1,sort_keys=True))
f.close()
也许JSON可以帮助你。
答案 1 :(得分:1)
我发现 pandas 模块很好地满足了我的目的。通过使用它,我可以将所有控制变量和测量结果保存在一个表中,以后可以轻松访问所有类型的切片,分组和绘图。