matplotlib 条形图黑色 - 如何删除条形边框

Posted

技术标签:

【中文标题】matplotlib 条形图黑色 - 如何删除条形边框【英文标题】:matplotlib bar graph black - how do I remove bar borders 【发布时间】:2013-04-01 00:10:22 【问题描述】:

我正在使用 pyplot.bar 但我绘制的点太多以至于条的颜色总是黑色。这是因为条形的边框是黑色的,而且它们太多了,它们都被挤在一起,所以你看到的只是边框(黑色)。有没有办法移除条形边框以便我看到预期的颜色?

【问题讨论】:

阅读bar 的文档字符串。它在那里说设置linewidth=0 意味着不绘制边缘。 【参考方案1】:

edgecolor 设置为"none"bar(..., edgecolor = "none")

【讨论】:

复数 edgecolors 适用于散点图,只有单数 edgecolor 适用于条形图。 linewidth=0edgecolor='none' 也适用于 stackplot :-) linewidth=0 更好,因为它可以让你继续孵化。【参考方案2】:

另一种选择是将edgecolor 设置为您调用bar 时的预期颜色:

# If your intended color is blue, this will work:
bar(. . . , edgecolor='b')

【讨论】:

以上是关于matplotlib 条形图黑色 - 如何删除条形边框的主要内容,如果未能解决你的问题,请参考以下文章