我的条形码有这个代码.
ax1 = plt.subplot2grid((1,1),(0,0))
ax1.bar(edges2, Nnorm, width=0.02, edgecolor='green', linewidth=20)
Run Code Online (Sandbox Code Playgroud)
我认为应该让我的条形图有绿色边缘.但事实并非如此.它在最左边的绿色上形成一个条形.我究竟做错了什么?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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3152 次 |
| 最近记录: |