我已经从csv文件中加载了x和y数据并绘制了它。我已经从csv文件中加载了每个点的名称,但是无法将其作为标签附加到图上的每个点。将文件中的标签添加到图上的数据点
data = np.genfromtxt('plotfile.csv',delimiter=',',dtype=str,skiprows=1)
data2 = np.genfromtxt('plotfile.csv',delimiter=',',dtype=float,skiprows=1)
x = data2[:,1]
y = data2[:,3]
z = data[:,2]
pylab.xlabel("Distance (km)")
pylab.ylabel("Precursor Length (s)")
scatter(x,y)
text(x,y,labels=z, pos=3)
我不确定我是否应该使用annotate命令而不是文本。我目前得到一个错误说:
类型错误:文本()至少需要3个参数(2给出)
提供所需的参数
s
这就给了我一个非常大的错误保存数字 - 我以前没有这个问题。 – HL123这个text()函数用于pylab模块,即pylab.text()。无论如何,你使用哪种文字功能... –