Цвет гистограммы Matplotlib
Как изменить цвет гистограммы при переходе через 0?
Ответы (2 шт):
Автор решения: IceCube092
→ Ссылка
colors = ['blue' if i > 0 else 'red' for i in y]
ax.bar(x, y, color=colors)
Автор решения: passant
→ Ссылка
import matplotlib.pyplot as plt
import numpy as np
s = np.random.normal(0, 100, 10000)
n, bins, patches= plt.hist(x=s, bins='auto', color='orange')
for bn, pt in zip(bins, patches):
if bn<=0:
pt.set_facecolor("b")
