matplotlib 阴影填充直方图
·
回答问题
我想制作阴影和填充的直方图(就像这个matplotlib 示例左侧的这些条形图):

这是我尝试使用的代码:
import matplotlib.pyplot as plt
plt.hist(values, bins, histtype='step', linewidth=2, facecolor='c', hatch='/')
但无论我指定“facecolor”还是“color”,只有阴影线出现颜色,直方图仍然未填充。如何使阴影显示在填充直方图的顶部?
Answers
为了填充直方图下方的区域,可以将 kwargfill设置为True。然后,可以设置 facecolor 和 edgecolor 以便为阴影和背景使用不同的颜色。
plt.hist(np.random.normal(size=500), bins=10, histtype='step', linewidth=2, facecolor='c',
hatch='/', edgecolor='k',fill=True)
这会生成以下输出:

更多推荐

所有评论(0)