【发布时间】:2019-02-20 05:01:27
【问题描述】:
如何从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'
您的帮助将不胜感激!
【问题讨论】:
-
如果将
edgecolor='g'放在第一个命令本身会怎样。也尝试使用ax2.setp(edgecolor='g') -
嗯,有趣!它奏效了,虽然我不明白为什么会这样!是不是说
ax.hist(),不知何故继承了patches的属性?因为如果你使用n,bins,pathes = plt.hist(),那么你可以使用plt.setp(),但你不能使用axes。
标签: matplotlib histogram axes