如何在 displot 中更改条形图的轮廓宽度?

How to change bars' outline width in a displot?

我设法制作了一个 displot,正如我对 seaborn 的预期,我唯一想改变的是条形图的轮廓宽度。具体来说,我想让它变薄。这是数据框的代码和示例。

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

data_final = pd.merge(data, data_filt)

q = sns.displot(data=data_final[data_final['cond_state'] == True], y='Brand', hue='Style', multiple='stack')
plt.title('Sample of brands and their offering of ramen styles')

我指定绘图应仅使用 cond_state 为 True 的行。这是 data_final 数据帧的示例。

这是情节目前的样子。

我尝试了各种在线发布的方式,但大多数使用已弃用的 distplot 而不是 displot。 displotFacetGrid

的 seaborn 文档中似乎也没有用于更改条形轮廓宽度的参数

documentation for the seaborn displot function doesn't have this parameter listed, but you can pass matplotlib axes arguments,如linewidth = 0.25,到seaborn.displot函数来解决你的问题。