在matplotlib Python、dataframe中绘制多行

在matplotlib Python、dataframe中绘制多行,python,pandas,matplotlib,graph,Python,Pandas,Matplotlib,Graph,各位程序员好 一个月前,我刚开始学习Python,并开始抓取web上的数据,但使用matplotlib创建图形时遇到了一些困难 所以,我收集了一个体育联赛的数据,并想创建一个图表,显示每个球队每个赛季的总积分。数据位于数据框中。大约有40个不同的团队,并不是所有的团队每年都存在 然而,我很难创建一个图表来显示每个球队每个赛季的总积分,到目前为止,我所能做的就是为每个赛季所有球队的总积分创建一个图表 我已经研究了子地块,但还没有弄清楚如何进行 我的代码: season_group = df.gro

各位程序员好

一个月前,我刚开始学习Python,并开始抓取web上的数据,但使用matplotlib创建图形时遇到了一些困难

所以,我收集了一个体育联赛的数据,并想创建一个图表,显示每个球队每个赛季的总积分。数据位于数据框中。大约有40个不同的团队,并不是所有的团队每年都存在

然而,我很难创建一个图表来显示每个球队每个赛季的总积分,到目前为止,我所能做的就是为每个赛季所有球队的总积分创建一个图表

我已经研究了子地块,但还没有弄清楚如何进行

我的代码:

season_group = df.groupby("Season")

quantity_points = season_group.sum()["TP"]

seasons = [season for season, df in season_group]

plt.plot(seasons, quantity_points)
我得到的图表是:

数据框的形状:

我希望图表看起来如何

请不要将数据作为图像嵌入。谢谢你的帮助,我试过这么做,但是没有用你说的“没有用”是什么意思?如果你想让其他人帮助你,你最好对你的问题具体一点<代码>打印(测向头(10))没有打印任何内容?可能列被截断了,这可以通过
pd.options.display.max\u columns=None
防止。可能这些列不都在一行中,这可以通过
pd.options.display.expand\u frame\u repr=False来防止。也许你不知道怎么在网上发短信。我们怎么知道?别让我们猜。你好,t先生。谢谢你的回答。我在帖子中添加了我在matplotlib中生成的图形。我一直在研究子地块,但没有找到一种方法,在生成图表时,如何划分各个团队,例如在文章底部的彩色图片中。你知道我在哪里可以找到这些信息,或者你知道如何处理吗?A)列与索引。您可以修改数据,以便
团队
表示列,索引(或另一列)为
季节
。B) Pandas使用matplotlib进行打印,因此您可以通过将阵列输入线打印来使用matplotlib。你很有帮助。仍然涉及数据重塑。C)
seaborn
构建在matplotlib/pandas之上。他们的线图采用了一种方法,请不要将数据嵌入为图像。谢谢你的帮助,我试过这么做,但是没有用你说的“没有用”是什么意思?如果你想让其他人帮助你,你最好对你的问题具体一点<代码>打印(测向头(10))
没有打印任何内容?可能列被截断了,这可以通过
pd.options.display.max\u columns=None
防止。可能这些列不都在一行中,这可以通过
pd.options.display.expand\u frame\u repr=False来防止。也许你不知道怎么在网上发短信。我们怎么知道?别让我们猜。你好,t先生。谢谢你的回答。我在帖子中添加了我在matplotlib中生成的图形。我一直在研究子地块,但没有找到一种方法,在生成图表时,如何划分各个团队,例如在文章底部的彩色图片中。你知道我在哪里可以找到这些信息,或者你知道如何处理吗?A)列与索引。您可以修改数据,以便
团队
表示列,索引(或另一列)为
季节
。B) Pandas使用matplotlib进行打印,因此您可以通过将阵列输入线打印来使用matplotlib。你很有帮助。仍然涉及数据重塑。C)
seaborn
构建在matplotlib/pandas之上。他们的线条图需要一段时间