gpt4 book ai didi

python - 如何根据来自多列的数据在 Pandas Python 中的一个图中绘制多条线?

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:44 25 4
gpt4 key购买 nike

<分区>

我有一个包含 3 列的数据框,如下所示:

import pandas as pd

y = [2005, 2005, 2005, 2015, 2015, 2015, 2030, 2030, 2030]
n = ['A', 'B', 'C', 'A', 'B', 'C', 'A', 'B', 'C']
w = [80, 65, 88, 65, 60, 70, 60, 55, 65]

df = pd.DataFrame({'year': y, 'name': n, 'weight': w})

year name weight
0 2005 A 80
1 2005 B 65
2 2005 C 88
3 2015 A 65
4 2015 B 60
5 2015 C 70
6 2030 A 60
7 2030 B 55
8 2030 C 65

我如何为 A、B 和 C 绘制一条线,其中显示了它们的体重随时间的变化情况。所以我尝试了这个:

df.groupby("name").plot(x="year", y="weight")

但是,我得到了多个图,这不是我想要的。我希望所有这些图都在一个图中。

enter image description here

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com