来自matplotlib变量的数据列表

问题描述 投票:0回答:1

我在matplotlib中使用了两个变量,其中一个变量具有测量数据,第二个变量是0到300秒的时间刻度。我需要做的是制作它们的垂直列表(两者一起,彼此相邻),以查看某个测量发生的时间。

database python-2.7 datalist
1个回答
1
投票

使用zip(Doku)。两个列表获胜中的较短者,不匹配的较长项目的项目将被丢弃:

l1 = ["1","2","3","4","5"]
l2 = ["a","aa","aaa","aaaa","aaaa","discard","discard2"]

l3 = zip(l1,l2) # relates same indexes in bot lists as tuple (l1[i],l2[i]) 

for tup in l3:
    print(tup[0], "  " , tup[1])

输出:

1    a
2    aa
3    aaa
4    aaaa
5    aaaa 

“垂直列表”可能已经是我在这里所谓的l3 - 它包含的2元组列表(在您的情况下:(time, value)

保存到文件:

with open("demodata.txt","w") as f: 
    for tup in l3:
        f.write(tup[0], "  " , tup[1],"\n")
© www.soinside.com 2019 - 2024. All rights reserved.