小编moo*_*min的帖子

更改matplotlib中箱线图的轮廓线和中线的颜色

我正在尝试使用 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)

结果

截屏

matplotlib python-3.x jupyter-notebook

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

jupyter-notebook ×1

matplotlib ×1

python-3.x ×1