【问题标题】:Seaborn: How to plot multiple series to show their relationSeaborn:如何绘制多个系列以显示它们的关系
【发布时间】:2022-01-27 04:30:19
【问题描述】:

我有一个具有这种结构的 pandas 数据框:

df_values

X     |  Y_A  | Y_B
10    |  100  | 110
11    |  200  | 220

我想绘制一个关注Y_AY_B之间关系的趋势,以直观地验证是否遵循类似的功能。

目前,通过尝试sns.relplot(data=df_values),我还绘制了X 值(我不一定需要将它们绘制为一条线),有关如何将 Seaborn 与此数据集一起使用以显示的任何提示趋势之间的关系?我是 Seaborn 的新手,欢迎提出任何想法!

【问题讨论】:

    标签: python python-3.x pandas dataframe seaborn


    【解决方案1】:

    只需将一个除以另一个并将其用作您的y

    import pandas as pd
    import seaborn as sns
    
    df = pd.DataFrame({'X':[1,2,3,4],'Y_A':[100,200,300,400],'Y_B':[110,220,330,440]})
    df['y_ratio'] =  df['Y_A'] / df['Y_B']
    sns.lineplot(data=df, x='X',y='y_ratio');
    

    【讨论】:

      猜你喜欢
      • 2021-06-10
      • 2018-03-29
      • 2018-01-28
      • 2021-01-14
      • 2019-08-22
      • 2018-02-13
      • 2020-04-24
      • 2011-02-26
      • 2019-04-22
      相关资源
      最近更新 更多