首页 > 解决方案 > 如何在显示中更改条形的轮廓宽度?

问题描述

我设法按照我对 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 文档中似乎也没有用于更改条形轮廓宽度的参数

标签: matplotlibseaborndata-visualization

解决方案


seaborn displot 函数的文档没有列出此参数,但您可以将matplotlib 轴参数(例如linewidth = 0.25)传递给 seaborn.displot 函数来解决您的问题。


推荐阅读