【问题标题】:Box plot for specific columns in dataframe, with different colour [duplicate]数据框中特定列的箱形图,颜色不同[重复]
【发布时间】:2020-09-18 05:18:13
【问题描述】:

我正在努力为数据框的自定义列名绘制箱线图,然后用自定义的不同颜色填充它们。

df=pd.DataFrame([[1,2,3],[3,4,3],[3,4,3]],columns=['x','y','z'])
df.boxplot(column=['x', 'y'])
plt.show()

我无法自定义箱线图的颜色。有什么办法可以用简单的代码来做到这一点?

【问题讨论】:

标签: python pandas matplotlib seaborn boxplot


【解决方案1】:

试试这个:

df = pd.DataFrame([[1,2,3],[3,4,3],[3,4,3]], columns=['x','y','z'])
box = plt.boxplot([df['x'], df['y']], patch_artist=True)
colors = ['blue', 'green']
for patch, color in zip(box['boxes'], colors):
    patch.set_facecolor(color)
plt.show()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 2020-11-01
    • 2020-05-16
    • 2020-08-01
    • 2021-12-23
    相关资源
    最近更新 更多