【问题标题】:Plot line graph with each row of dataframe using Python使用 Python 绘制每行数据框的折线图
【发布时间】:2020-04-25 03:28:27
【问题描述】:

我想绘制一条线,显示每个过山车的排名作为它们排名年份的函数。例如对于第二行(Boulder Dash,我想要一个折线图,显示 2013-2016 的值 1,然后分别显示 2017 和 2018 的值 3 和 4。

由于每个不同的过山车的年份都是不变的,我尝试将 x 轴设置为: x = 范围(6) 然后我想绘制: 每个不同的过山车的情节(x,排名)。我感到困惑的是如何以可以绘制的格式获取这些 y 值(评级)。 Roller Coaster DataFrame

【问题讨论】:

标签: python pandas matplotlib


【解决方案1】:

基于图像中的数据框,我将使用已经实现hue 参数的seaborn 线图,但首先,重置Name 索引和melt 数据框:

import seaborn as sns

df_melted = df.reset_index().melt(id_vars=['Name'])
sns.lineplot(data = df_melted, x='Year of Rank', y ='value', hue='Name')

【讨论】:

    猜你喜欢
    • 2018-09-20
    • 2019-11-18
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多