【发布时间】:2021-06-08 00:22:54
【问题描述】:
我设法按照我对 seaborn 的意图制作了一个 displot,我唯一想要更改的是条形的轮廓宽度。具体来说,我想让它更薄。以下是数据框组成的代码和示例。
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。在 displot 和 FacetGrid
的 seaborn 文档中似乎也没有用于更改条形轮廓宽度的参数【问题讨论】:
-
所以你已经尝试通过例如
linewidth = 0.25到sns.displot()函数没有任何反应? -
@jared_mamrot 哇,太尴尬了,就是这样!该参数在哪里列出?我通读了 seaborn.pydata.org 中的 displot 文档,但它不存在。该死的,我只想删除这个问题。
-
一点也不尴尬 - 它不在文档中。可能不要删除该问题,因为其他人可能有同样的问题,并且使用“标准”故障排除步骤(即检查文档是否有 95% 的时间都有效)答案并不明显。
标签: matplotlib seaborn data-visualization