使用 seaborn.FacetGrid 时如何更改 X 轴上分类值的顺序?
how to change the order of categorical values on X-axis when using seaborn.FacetGrid?
我有以下代码:
g = sns.FacetGrid(correct_data, hue="congruency", col="PP", row="cue", height=4, ylim=(.4, .9))
g.map(sns.pointplot, "pattern", "RT")
这允许我为每个参与者 (PP) 和提示 (cue) 创建一个线图,显示每个一致性水平的单独线。每条线显示模式(X 轴)和反应时间(Y 轴上的 RT)之间的关系。我想反转 X 轴上分类值的顺序,我该怎么做?
"pattern"-变量有两个级别,但我喜欢颠倒它显示的默认顺序。
谢谢。
您可以在对 g.map()
的调用中将 order=
parameter(以及 hue_order=
)传递给 sns.pointplot()
以选择分类变量的顺序
att = sns.load_dataset("attention")
g = sns.FacetGrid(att, col="subject", col_wrap=5, height=1.5)
g = g.map(sns.pointplot, "solutions", "score", order=[3,1,2])
我有以下代码:
g = sns.FacetGrid(correct_data, hue="congruency", col="PP", row="cue", height=4, ylim=(.4, .9))
g.map(sns.pointplot, "pattern", "RT")
这允许我为每个参与者 (PP) 和提示 (cue) 创建一个线图,显示每个一致性水平的单独线。每条线显示模式(X 轴)和反应时间(Y 轴上的 RT)之间的关系。我想反转 X 轴上分类值的顺序,我该怎么做? "pattern"-变量有两个级别,但我喜欢颠倒它显示的默认顺序。
谢谢。
您可以在对 g.map()
的调用中将 order=
parameter(以及 hue_order=
)传递给 sns.pointplot()
以选择分类变量的顺序
att = sns.load_dataset("attention")
g = sns.FacetGrid(att, col="subject", col_wrap=5, height=1.5)
g = g.map(sns.pointplot, "solutions", "score", order=[3,1,2])