我是matplotlib的pyplot的初学者,并想知道如何在直方图的条形之间获得黑线。我使用与我使用的命令相同的命令进行了一些谷歌搜索和others were seeming to get this behavior开箱即用。
答案 0 :(得分:3)
对于matplotlib
版本2,直方图中的透明边缘成为默认值(Reference),要修改该edgecolor = 'black'
参数只会添加到plt.hist
:
plt.hist(data, 20, alpha=.5, edgecolor = 'black')
随机数据演示:
import numpy as np
import matplotlib.pyplot as plt
mu, sigma = 100, 15
x = mu + sigma*np.random.randn(10000)
plt.hist(x, 20, alpha=0.5, edgecolor = 'black')
plt.show()