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 条形图黑色 - 如何删除条形边框的主要内容,如果未能解决你的问题,请参考以下文章

matplotlib 条形图:间隔条形图

如何使用 matplotlib 绘制条形范围图?

Python中matplotlib默认绘制的条形图比较胖?如何设置成体型匀称的条形图,达到最佳的可视化效果。

如何在 matplotlib 中为 3D 条形图创建图例?

窗口大小更改导致我的条形图覆盖 - Matplotlib

matplotlib 高级条形图