У меня есть пандас DataFrame с положительными и отрицательными значениями в виде гистограммы. Я хочу построить положительные цвета "зеленый" и отрицательные значения "красный" (очень оригинально... смеется). Я не уверен, как пройти, если> 0 "зеленый", иначе <0 "красный"?
data = pd.DataFrame([[-15], [10], [8], [-4.5]],
index=['a', 'b', 'c', 'd'],
columns=['values'])
data.plot(kind='barh')