python中单个数字趋势的多图表

时间:2018-06-17 17:56:16

标签: python pandas matplotlib graph linechart

我想在python中编写代码(使用pandas和matplotlib)来说明单个窗口中的许多趋势。 我的初始数据集是这样的:

  • NO。年份职位年份职位年度职位
  • 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之间具有不同的位置。我只想表明他们的立场趋势。可能它应该是每个人的简单折线图。我想在一个窗口中显示所有图表,以便我们可以比较不同数据点的结果。趋势。知道我应该从哪里开始吗?在此先感谢您的帮助。

1 个答案:

答案 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()