【发布时间】:2022-01-21 14:57:51
【问题描述】:
我正在尝试使用 python 的 matplotlib 库创建一个箱线图。代码如下。
fig, ax = plt.subplots(figsize=(8, 6))
bp = ax.boxplot([corr_df['bi'], corr_df['ndsi'], corr_df['dbsi'], corr_df['mbi']], patch_artist = True, notch ='True', vert = 1)
ax.set_title("Spearman’s correlation coefficient for Soil indices", fontsize=14)
ax.set_xlabel("Indices", fontsize=14)
ax.set_ylabel("Spearman’s correlation coefficient", fontsize=14)
colors = ['#088A08', '#FFFF00','#01DFD7', '#FF00FF', '#3A01DF']
for patch, color in zip(bp['boxes'], colors):
patch.set_facecolor(color)
ax.grid()
ax.set_xticklabels(['bi', 'ndsi', 'dbsi', 'mbi'])
我无法理解第一个和第三个箱线图。这两个(bi 和 dbsi 的箱线图)具有颈部结构,而其他两个箱线图没有。 这说明了什么?网上描述的箱线图解释不包括这部分。
【问题讨论】:
-
另请注意,
notch='True'带有引号不是有效值。它不应该是字符串,而是布尔值True或False或None。
标签: python matplotlib statistics boxplot