Мне нужна гистограмма вместо гистограммы.Смысл здесь в том, чтобы просто использовать первые четыре граничных значения и затем установить ширину, равную расстоянию между границами.В этом случае ширина составляет 0,5.Черное edgecolor
предназначено для дифференциации баров.
import numpy as np
boundaries = np.array([-1.0, -0.5, 0.0, 0.5, 1.0])
normalized_frequencies = np.array([0.10, 0.40, 0.40, 0.10])
width = boundaries[1] - boundaries[0]
plt.bar(boundaries[0:-1], normalized_frequencies, width=width,
align='edge', edgecolor='k')
![enter image description here](https://i.stack.imgur.com/9o5YD.png)
Второй вариант - найти центральные точки каждого интервала
centers = (boundaries[1:] + boundaries[:-1]) / 2
width = centers[1] - centers[0]
plt.bar(centers, normalized_frequencies, width=width,
align='edge', edgecolor='k')