python plot中的错误:绘图中不需要的行

时间:2018-02-27 18:01:27

标签: python plot

我是python的新手。我试图通过加载包含两个数字数组的.txt文件来制作一个图。情节看起来很好,但还有一条我无法摆脱的线。我在这里附上了我的代码。请帮忙! 感谢。

import numpy as np
import matplotlib.pyplot as plt

from numpy import genfromtxt

data= genfromtxt ('PVC_Cs137.txt')
plt.plot(data)
plt.xlim(0,2500)
plt.ylim(0,30000)
plt.xlabel("Channel number")
plt.ylabel("Counts")
plt.show()

Link to the data

1 个答案:

答案 0 :(得分:1)

我相信这对你有用:

data= genfromtxt ('PVC_Cs137.txt')
plt.plot(data[:,0], data[:,1])
plt.xlim(0,2500)
plt.ylim(0,30000)
plt.xlabel("Channel number")
plt.ylabel("Counts")
plt.show()

enter image description here

这明确告诉matplotlib您要根据第二个索引绘制数据的第一个索引