我想在python中编写代码(使用pandas和matplotlib)来说明单个窗口中的许多趋势。 我的初始数据集是这样的:
1 2000 1 2002 2 2005 3
2 1999 2 2003 2 2006 3
...
40 1999 3 2005 2 2007 1
事实上,每个数据点(1,2,3 ...... 40)在不同年份的1-3之间具有不同的位置。我只想表明他们的立场趋势。可能它应该是每个人的简单折线图。我想在一个窗口中显示所有图表,以便我们可以比较不同数据点的结果。趋势。知道我应该从哪里开始吗?在此先感谢您的帮助。
答案 0 :(得分:1)
假设df
是您的数据框,您可以使用此代码作为起点:
import pylab as plt
plt.figure("Unknown index")
for i, (name, row) in enumerate(df.iterrows()):
x, y = row[0::2], row[1::2]
plt.plot(x, y, '-*', label='Trend {}'.format(i))
plt.xticks(list(range(2000, 2017)))
plt.legend(loc=1)
plt.show()