use*_*827 6 python matplotlib boxplot
我想减少下面箱子图中框的宽度.这是我的代码,但它不起作用:
bp = plt.boxplot(boxes, widths = 0.6, patch_artist = True)
Run Code Online (Sandbox Code Playgroud)
Jil*_*loc 13
从文档中有一个宽度选项:
widths:array-like,默认= 0.5
标量或矢量,并设置每个框的宽度.默认值为0.5或0.15*(极限位置之间的距离),如果它更小.
这是一个例子:
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(937)
data = np.random.lognormal(size=(37, 4), mean=1.5, sigma=1.75)
labels = list('ABCD')
fs = 10 # fontsize
plt.boxplot(data, labels=labels, showfliers=False, widths=(1, 0.5, 1.2, 0.1))
plt.show()
Run Code Online (Sandbox Code Playgroud)