簡體   English   中英

使用 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) 創建一條線 plot,並為每個一致性級別顯示單獨的線。 每條線顯示模式(X 軸)和反應時間(Y 軸上的 RT)之間的關系。 我想反轉 X 軸上分類值的順序,我該怎么做? “模式”變量有兩個級別,但我喜歡顛倒它的默認顯示順序。

謝謝你。

您可以在對sns.pointplot()的調用中將order=參數(以及hue_order= )傳遞給g.map()以選擇分類變量的順序

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])

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM