Python 数据可视化 boxplot 带刻痕 箱线图 """ Created on Tue Mar 9 15:43:59 2021 @author: dujidan """ import matplotlib.pyplot as plt import numpy as np # Random test data np.random.seed(123) all_data = [np.random.normal(0, std, 100) for std in range(1, 4)] fig, axes = plt.subplots() # notch shape box plot bplot = axes.boxplot(all_data, notch=True, # notch shape V形刻痕 vert=True, # vertical box aligmnent patch_artist=True) # fill with color # fill with colors colors = ['pink', 'lightblue', 'lightgreen'] for patch, color in zip(bplot['boxes'], colors): patch.set_facecolor(color) # adding horizontal grid lines axes.yaxis.grid(True) axes.set_xticks([y+1 for y in range(len(all_data))], ) axes.set_xlabel('xlabel') axes.set_ylabel('ylabel') plt.show()