Seaborn:如何绘制多个系列以显示它们的关系
Seaborn: How to plot multiple series to show their relation
我有一个具有这种结构的 pandas 数据框:
df_values
X | Y_A | Y_B
10 | 100 | 110
11 | 200 | 220
我想绘制一个趋势,重点关注 Y_A
和 Y_B
之间的关系,以直观地验证是否遵循类似的函数。
目前,通过尝试 sns.relplot(data=df_values)
我也绘制了 X
值(我不一定需要将它们绘制成一条线),有关如何将 Seaborn 用于此的任何提示用于显示趋势之间关系的数据集?我是 Seaborn 的新手,欢迎任何想法!
只需将一个除以另一个,然后将其用作您的 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');
我有一个具有这种结构的 pandas 数据框:
df_values
X | Y_A | Y_B
10 | 100 | 110
11 | 200 | 220
我想绘制一个趋势,重点关注 Y_A
和 Y_B
之间的关系,以直观地验证是否遵循类似的函数。
目前,通过尝试 sns.relplot(data=df_values)
我也绘制了 X
值(我不一定需要将它们绘制成一条线),有关如何将 Seaborn 用于此的任何提示用于显示趋势之间关系的数据集?我是 Seaborn 的新手,欢迎任何想法!
只需将一个除以另一个,然后将其用作您的 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');