matplotlib 如何将边缘颜色添加到直方图箱[重复]

6xfqseft  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(111)

此问题已在此处有答案

Plotting transparent histogram with non transparent edge(4个答案)
Histogram outlined by added edgecolor(1个答案)
两年前关门了。
我目前正在尝试使用Python的matplotlib渲染直方图。我很难在每个bin之间绘制垂直线。

这是我的当前代码

  1. plt.figure(figsize=[10, 5])
  2. array = np.random.normal(loc=0, scale=1, size=100)
  3. plt.hist(array, bins=25, color='#0504AA', alpha=0.5)
  4. plt.grid(axis='x', alpha=0.5)
  5. plt.grid(axis='y', alpha=0.5)
  6. plt.xlabel('Value', fontsize=12.5)
  7. plt.ylabel('Frequency', fontsize=12.5)
  8. plt.xticks(fontsize=12.5)
  9. plt.yticks(fontsize=12.5)
  10. plt.title('Histogram Distribution', fontsize=12.5)
  11. plt.show()

这里是当前输出

这里是所需的输出

u2nhd7ah

u2nhd7ah1#

试试这个:

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

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

相关问题