Python 的Matplotlib 可以用不同图案填充histogram吗

2025-04-26 01:40:44
推荐回答(1个)
回答1:

How can I add textures to my bars and wedges?
It is better to ask such question at stackoverflow.

需要不同图案填充直方图的话,如果仅仅为了看上去独特一点,可以不用histogram,可以自己用patches来根据坐标画,想画成什么小图形填充都行...
根据你的不同图案的要求,写了个小例子(有点小密集啊)。
可以自行设置每行小球的数量,及直方图的条条的宽度,分别是变量n和bar_width
可以自行设置每行小球的数量,及直方图的条条的宽度,分别是变量n和bar_width
关于patches的用法,主要看懂这几行就行:
patches=[]
patches.append(xx)
collection=PatchCollection(patches)
ax.add_collection(collection)
针对问题,可以用各种patch填充,或者画成网格吧。。。