叠加Plotly般的小提琴和地毯图

时间:2017-01-13 13:37:59

标签: python-3.x seaborn violin-plot

我正在尝试使用python中的seaborn创建一个类似于小提琴和地毯的情节(例如:plotly-like violin and rug plot

我能够在小提琴情节上叠加地毯情节,这是我到目前为止所提出的:Seaborn attempt。这是使用以下代码制作的:

import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style="white")
sns.violinplot(data=[consp, intsp], scale='area', scale_hue=True, bw=.2, cut=1, linewidth=3)
sns.despine(left=False, bottom=True, top=True)
sns.rugplot(consp, height=0.05, axis='y', color='b')
sns.rugplot(intsp, height=0.05, axis='y', color='g')

但是,我想知道是否也可以在空间上将地毯图从不同的列中分离出来并将它们叠加在相应的列旁边,就像在剧情示例中一样?

之前针对R中的ggplot2提出了类似的问题,为两个单独的geom_rug调用设置了边,但似乎提供的解决方案不适用于seaborn。 (以前的问题解决了R中的类似问题:How to spatially separate rug plots from different series

感谢您的帮助。

0 个答案:

没有答案