改变matplotlib boxplot造型

时间:2018-04-10 06:27:28

标签: python pandas dataframe matplotlib

我有一个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")

Boxplot

0 个答案:

没有答案