并排生成方框图以比较两个 Dataframe

3gtaxfhh  于 2021-09-08  发布在  Java
关注(0)|答案(0)|浏览(252)

问题

我有两个 Dataframe ,它们具有相同的属性集和不同数量的实体。
现在我想通过并排生成箱线图来比较选定的属性。我有三个问题,想与大家分享我迄今为止的尝试。

海本

import seaborn as sns

data_a = sns.load_dataset("tips")
data_b = sns.load_dataset("tips")

sns.boxplot(data=[data_a["tip"], data_b["tip"]])


问题1如何为这两个箱线图设置标签?

matplotlib

我也尝试了matplotlib,但我不确定如何设置两个箱线图的位置,它们总是重叠:

import matplotlib.pyplot as plt
import seaborn as sns

data_a = sns.load_dataset("tips")
data_b = sns.load_dataset("tips")

fig, ax = plt.subplots()
first_data = ax.boxplot(data_a["tip"])
second_data = ax.boxplot(data_b["tip"])


我的绘图重叠,我不知道如何并排设置绘图。其他问题提到 positions 参数
因此,我的其他问题是:
问题2
我怎样才能避免两个呢 matplotlib 例如,通过使用参数从重叠中进行箱线图绘制 positions ?
问题3
也有 matplotlib :如何为轴和打印设置标签(y=“提示”,x=“数据集”,数据a=“第一个数据集”,数据b=“第二个数据集”)
非常感谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题