LINUX.ORG.RU

История изменений

Исправление Yorween, (текущая версия) :

Ты берешь «слайс» из двух последних элементов датафрейма для построения графика. Потому первые две части и пропадают.

В твоем конкретном случае можно по простому:

cls = ['red', 'orange', 'blue', 'blue']
ax = df.val.plot(kind='bar', color=cls)
plt.show()

А для большей выборки или другого рода условий можно сделать кондишен заполнения списка цветов самому.

Исходная версия Yorween, :

Ты берешь «слайс» из двух последних элементов датафрейма для построения графика. Потому первые две части и пропадают.

В твоем конкретном случае можно по простому:

cls = ['red', 'blue', 'blue', 'blue']
ax = df.val.plot(kind='bar', color=cls)
plt.show()

А для большей выборки или другого рода условий можно сделать кондишен заполнения списка цветов самому.