Vega Lite Deneb箱线图更新后须状线宽度异常,如何恢复旧样式?
恢复箱线图须状线与箱体同宽的设置方法
针对你遇到的箱线图须状线宽度超出箱体的问题,可通过手动指定须状线的宽度参数来恢复原有样式,以下是主流绘图库的调整方案:
Matplotlib 环境
在绘制箱线图时,通过boxprops和whiskerprops参数统一设置箱体与须状线的宽度:
import matplotlib.pyplot as plt import numpy as np data = np.random.normal(size=(100, 3)) # 设置统一的线条宽度,可根据需求调整数值 line_width = 1.5 plt.boxplot( data, boxprops={'linewidth': line_width}, whiskerprops={'linewidth': line_width} ) plt.show()
如果想全局修改默认样式,避免每次绘图重复设置,可更新rcParams:
plt.rcParams['boxplot.boxprops.linewidth'] = line_width plt.rcParams['boxplot.whiskerprops.linewidth'] = line_width
Seaborn 环境
Seaborn基于Matplotlib实现,同样可通过参数传递统一线条宽度:
import seaborn as sns import numpy as np data = np.random.normal(size=(100, 3)) line_width = 1.5 sns.boxplot( data=data, boxprops={'linewidth': line_width}, whiskerprops={'linewidth': line_width} ) plt.show()
你可以根据自己使用的绘图库,选择对应的代码将须状线宽度调整至与箱体匹配即可。
内容的提问来源于stack exchange,提问作者flashliquid
相关产品推荐
相关产品推荐

