我正在尝试使用Joypy构建山脊线图。我有一个包含2列的数据框:其中一列代表样本的名称,另一列代表要绘制的值:
sampleName value
C -11
C -12
C -14
A -10
A -8
B -6
B -7
使用以下命令绘制以上值:
import joypy
joypy.joyplot(data = data_to_plot, by = 'sampleName', column = ["value"], legend = True)
我得到了这个图,它按照值从高到低的顺序排序(看起来像这样)(对于这种数据,从负数减少到负数减少)。
有没有一种方法可以指定顺序,例如按样本名称输入自己的绘图顺序,而不是C->A->B
,A->B->C
?