Matplotlib直方图,条之间没有线条

时间:2018-11-22 14:13:30

标签: python matplotlib

我想用matplotlib绘制直方图,该直方图的线条描绘了直方图,但条形图之间没有线。像这样:

enter image description here

我该怎么做?

1 个答案:

答案 0 :(得分:3)

使用plt.hist(),您需要使用参数histtype="stepfilled"创建直方图并设置补丁的edgecolor,默认情况下将其设置为None,以获取直方图您想要的方式:

import numpy as np
import matplotlib.pyplot as plt

data = np.random.randn(10000)

plt.hist(data, histtype="stepfilled", edgecolor='k', linewidth=1.2)

enter image description here