我正在尝试使用 matplotlib 从 pandas 数据帧创建箱线图。
我能够获取箱线图并更改轮廓和中线的线宽,但我想将所有颜色更改为黑色。我尝试了 Pandas boxplot 中描述的几种方法:设置 box、median、mean 的颜色和属性以及Change the facecolor of boxplot in pandas。
然而,他们都不适合我的情况。
有人可以解决这些问题吗?
这是我的代码:
版本:python 3.6.5
import pandas as pd
from pandas import DataFrame, Series
import matplotlib.pyplot as plt
df = pd.read_excel("training.xls")
fig = plt.figure()
ax = fig.add_subplot(111)
boxprops = dict(color="black",linewidth=1.5)
medianprops = dict(color="black",linewidth=1.5)
df.boxplot(column=["MEAN"],by="SrcID_Feat",ax=ax,
boxprops=boxprops,medianprops=medianprops)
plt.grid(False)
Run Code Online (Sandbox Code Playgroud)
结果
