【问题标题】:How to draw vertical lines in histogram between bins using Matplotlib? [duplicate]如何使用 Matplotlib 在 bin 之间的直方图中绘制垂直线? [复制]
【发布时间】:2021-05-10 10:56:55
【问题描述】:

我目前正在尝试使用 Python 的 matplotlib 渲染直方图。我很难在每个垃圾箱之间绘制垂直线。

这是我当前的代码

plt.figure(figsize=[10, 5])

array = np.random.normal(loc=0, scale=1, size=100)
plt.hist(array, bins=25, color='#0504AA', alpha=0.5)

plt.grid(axis='x', alpha=0.5)
plt.grid(axis='y', alpha=0.5)

plt.xlabel('Value',     fontsize=12.5)
plt.ylabel('Frequency', fontsize=12.5)

plt.xticks(fontsize=12.5)
plt.yticks(fontsize=12.5)

plt.title('Histogram Distribution', fontsize=12.5)
plt.show()

这是当前的输出

这是所需的输出

【问题讨论】:

标签: python matplotlib


【解决方案1】:

试试这个:

plt.hist(array, bins=25, color='#0504AA', alpha=0.5,edgecolor ="black", linewidth=2)

https://i.stack.imgur.com/6qGpu.png

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2017-08-23
    • 2016-06-09
    相关资源
    最近更新 更多