如何提取循环外的列表元素?

2024-03-29 05:48:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码

import matplotlib.pyplot as plt

with open('spec.out') as infile:
    for line in infile:
        nums = [float(i) for i in line.split()]
        a1=nums[1]
        a2=nums[2]

plt.plot(a2,a1,'r--')
plt.xlabel('frequency')
plt.ylabel('MTM Spectrum value')
plt.show()

问题是a1和a2对于密谋。怎么做为了解决这个问题?你知道吗


Tags: 代码inimporta2formatplotliba1as
1条回答
网友
1楼 · 发布于 2024-03-29 05:48:03

试试这个:

import matplotlib.pyplot as plt

a1 = []
a2 = []
with open('spec.out') as infile:
    for line in infile:
        nums = [float(i) for i in line.split()]
        a1.append(nums[1])
        a2.append(nums[2])

plt.plot(a2,a1,'r ')
plt.xlabel('frequency')
plt.ylabel('MTM Spectrum value')
plt.show()

相关问题 更多 >