matplotlib - matplotlib 轴直方图补丁
问题描述
你如何从对象中获取对象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'
对你的帮助表示感谢!
解决方案
当然要更改边缘颜色,您可以直接将其提供给直方图函数
n,bins2,patches = ax2.hist(..., facecolor='#d9d9db', edgecolor="g")
回答问题:设置颜色的对象是 的第三个返回值hist
,它是一个条形容器
n,bins2,patches = ax2.hist(..., color='#d9d9db')
plt.setp(patches, edgecolor="g")
推荐阅读
- python - Python - 如何更改元组的输出
- python - Beautifoulsoup .getText() 错误
- python - 使用 Pytest 模拟异常
- c - C中小数位的计算问题
- javascript - 如何从 nodejs 中的多步表单发布数据并表达到 MongoDB?
- python - Django ORM - 我可以使用 ID 以外的不同列创建具有外键的新对象吗?
- python - Python文件阅读:如何排除特定的子目录,反之亦然
- json - kotlinx.serialization:将 JSON 数组反序列化为密封类
- python - 为什么这两个列表推导会产生不同的结果?
- javascript - React Leaflet:地图调整点击/动态按钮的大小