Matplotlib条形图不绘制边框/边缘

内特斯克尔

我的条形图有此代码。

ax1 = plt.subplot2grid((1,1),(0,0))
ax1.bar(edges2, Nnorm, width=0.02, edgecolor='green', linewidth=20)

我认为这应该使我的条形图具有绿色边缘。但事实并非如此。它在最左边的绿色上形成一个小节。我究竟做错了什么?Facecolor有效。

在此处输入图片说明

认真的重要性

不幸的是,这是matplotlib 2.1中的错误它在matplotlib 2.2版中已修复。

到目前为止,一种解决方法是分别为每个条设置edgecolor和linewidth:

import matplotlib.pyplot as plt

bars = plt.bar(range(4), [3,4,1,5])
for bar in bars:
    bar.set_edgecolor("green")
    bar.set_linewidth(20)

plt.show()

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章