python中单个图形中的多趋势图

python中单个图形中的多趋势图,python,pandas,matplotlib,graph,linechart,Python,Pandas,Matplotlib,Graph,Linechart,我想用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之间有不同的位置。我只想展示他们立场的趋势。也许这应该是一个简单的折线图。我想在一个窗口中显示所有图表,以便我们可以比较不同数据点的趋势结果。

我想用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之间有不同的位置。我只想展示他们立场的趋势。也许这应该是一个简单的折线图。我想在一个窗口中显示所有图表,以便我们可以比较不同数据点的趋势结果。你知道我该从哪里开始吗?提前感谢您的帮助。

假设
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()

您能提供更多关于您的数据和您将创建的绘图的详细信息吗?您好。每个数据点(1,2,3…40)在不同年份的1-3之间有不同的位置。我只想展示他们立场的趋势。也许这应该是一个简单的折线图。我想在一个窗口中显示所有图表,以便我们可以比较不同数据点的趋势结果。那么,这里的问题是什么?你告诉我们你想要什么,但你在哪里挣扎?您不知道要使用哪个框架?你不知道怎么用它?你不知道从哪里开始?取决于哪一个问题过于宽泛。伊玛诺你是对的。我正在尝试使用matplotlib和pandas来编写代码。还是不知道从哪里开始。我知道如何为两个数据集(例如X和Y的两列)编写代码,但这里我有一个趋势,即每个数字有两个以上的数据集。