当色调偏移时,如何将绘图在 xticks 上居中对齐

2023-12-22

我的箱线图似乎与绘图的 x 刻度线不一致。如何使箱线图与 x 刻度对齐?

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

df = pd.DataFrame([['0', 0.3],['1', 0.5],['2', 0.9],
                   ['0', 0.8],['1', 0.3],['2', 0.4],
                   ['0', 0.4],['1', 0.0],['2', 0.7]])

df.columns = ['label', 'score']

label_list = ['0', '1', '2']

fig = plt.figure(figsize=(8, 5))
g=sns.boxplot(x='label', y='score', data=df, hue='label', hue_order=label_list)
g.legend_.remove()

plt.show()

你可以加dodge=False进入你的boxplot线&应该解决这个问题。 更新后的代码如下所示

g=sns.boxplot(x='label', y='score', data=df, hue='label', hue_order=label_list, dodge=False)

然后你可以玩width控制箱线图的宽度(默认宽度为 0.8),如下所示

g=sns.boxplot(x='label', y='score', data=df, hue='label', hue_order=label_list, dodge=False, width=.2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当色调偏移时,如何将绘图在 xticks 上居中对齐 的相关文章

随机推荐