我有一个pandas数据框,我正在尝试使用Matplotlib创建boxplot。我能够获得boxplot,但它看起来像boxplot(boxplot组件的颜色)的样式不起作用。我正在尝试绘制绘图图表,但有点混淆了所有元素如何组合在一起。任何指导都将受到高度赞赏。
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
fig, ax = plt.subplots(figsize=(20,6))
ax.set_title('Height Distribution')
ax.set_xlabel('PANEL')
ax.set_ylabel('Height (um)')
# Define styling for each boxplot component
medianprops = {'color': 'magenta', 'linewidth': 2}
boxprops = {'color': 'black', 'linestyle': '-'}
whiskerprops = {'color': 'red', 'linestyle': '-'}
capprops = {'color': 'green', 'linestyle': '-'}
flierprops = {'color': 'yellow', 'marker': 'x'}
concatenated_df.boxplot(ax=ax, column='HEIGHT',by=['Label'],rot=90,fontsize=15,medianprops=medianprops,
boxprops=boxprops,
whiskerprops=whiskerprops,
capprops=capprops,
flierprops=flierprops)
# Save figure
fig.savefig("filename.jpg")