matplotlib - 如何在显示中更改条形的轮廓宽度?
问题描述
我设法按照我对 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。在displot和FacetGrid的 seaborn 文档中似乎也没有用于更改条形轮廓宽度的参数
解决方案
seaborn displot 函数的文档没有列出此参数,但您可以将matplotlib 轴参数(例如linewidth = 0.25
)传递给 seaborn.displot 函数来解决您的问题。
推荐阅读
- c - 为什么我调用函数时程序会停止?
- javascript - Firebase 函数 file.download 返回未定义
- python - 如何取消pyqt5中的透明?
- c++ - 出现错误:对非常量的引用的初始值必须是左值
- amazon-web-services - 无法使用 Amazon Workmail 发送电子邮件
- javascript - 我需要删除复制内容的格式并粘贴到新工作表中
- javascript - 我正在尝试显示评级星形图标,但不幸的是没有使用 java 脚本在表格中正确显示
- powerbi - 如何从 DAX FILTER 中获取 1 个值?
- c++ - 对 texture2DArray 的纹理层使用 VertexBufferObjects
- python - 恢复 seq2seq Tensorflow 模型后的错误预测