matplotlib轴直方图补丁

问题描述 投票:0回答:1

你怎么从ax.hist()然后setp得到对象的对象。这就是我的意思:

n,bins2,patches =
ax2.hist(arra,bins=18,weights=1./bias,normed=False,color='#d9d9db')
ax2.hist.setp(edgecolor='g') 

好吧,显然这不起作用!我收到一个错误:

File "./bin_data.py", line 112, in <module>
    ax2.hist.setp(edgecolor='g')
AttributeError: 'function' object has no attribute 'setp'

对你的帮助表示感谢!

matplotlib histogram axes
1个回答
1
投票

当然要更改边缘颜色,您可以直接将其提供给直方图功能

n,bins2,patches = ax2.hist(..., facecolor='#d9d9db', edgecolor="g")

回答这个问题:设置颜色的对象是hist的第三次返回,这是一个条形容器

n,bins2,patches = ax2.hist(..., color='#d9d9db')
plt.setp(patches, edgecolor="g")
© www.soinside.com 2019 - 2024. All rights reserved.