【发布时间】:2021-01-05 07:19:40
【问题描述】:
我有两个大小相同的数据框。我想将数据在箱线图或小提琴图上的分布成对绘制。到目前为止,我能够绘制它们,但是,分布是彼此顶部的。如何将它们彼此相邻绘制?
fig, ax = plt.subplots(figsize=(15, 6))
ax = sns.violinplot(data=dfInside, color="blue")
ax = sns.violinplot(data=dfOutside, color="red")
plt.show()
【问题讨论】:
-
更好的方法是使用两个图,如堆栈或侧面。由于数据在两个数据框中。制作两个子图并将它们堆叠并分别绘制图。更多信息matplotlib.org/devdocs/gallery/subplots_axes_and_figures/…
-
谢谢。我管理。我通过合并两个数据框来解决它。创建一个密钥,我在 seaborn 图中提供了 hue="key"。这解决了这个问题。 Ps 我还得重组数据。
标签: python boxplot violin-plot