如何使用matplotlib从.txt文件中绘制数据?
发布于 2021-01-29 15:57:42
我想使用matplotlib绘制txt文件,但我一直收到此错误消息。我对Python不太熟悉,因为我几周前开始学习。文本文件的格式如下(长度为2048行):
6876.593750 1
6876.302246 1
6876.003418 0
我想从txt绘制数据。文件。
错误消息是[IndexError:列表索引超出范围]
我使用的代码是:
import numpy as np
import matplotlib.pyplot as plt
with open("Alpha_Particle.txt") as f:
data = f.read()
data = data.split('\n')
x = [row.split(' ')[0] for row in data]
y = [row.split(' ')[1] for row in data]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title("Plot title")
ax1.set_xlabel('x label')
ax1.set_ylabel('y label')
ax1.plot(x,y, c='r', label='the data')
leg = ax1.legend()
plt.show()
先感谢您!
关注者
0
被浏览
198
1 个回答