Я использую следующий код для построения штрих-диаграммы:Matplotlib: участок несколько столбцов панд кадра данных на гистограмме
import matplotlib.pyplot as pls
my_df.plot(x='my_timestampe', y='col_A', kind='bar')
plt.show()
Участок работает отлично. Однако я хочу улучшить график, имея 3 столбца: «col_A», «col_B» и «col_C» - все на графике. Как и в примере на рисунке ниже:
Я хотел бы col_A
отображаться синим цветом выше оси х, col_B
в красном ниже оси х, и col_C
зеленым цветом выше оси х. Возможно ли это в matplotlib? Как внести изменения в построение всех трех столбцов? Благодаря!
второй граф отстой, потому что вы не можете видеть синий и зеленый цвет в 3-м столбце. Можно изменить это, чтобы увидеть событие с более низким значением, последнее из которых так велико. – hudi
Второй график имеет смысл, если самые высокие значения являются значениями из первого столбца, построенного для всех баров. Это, похоже, имеет место в желаемом выходе из вопроса. В противном случае я бы не рекомендовал использовать этот вид сюжета, а вместо этого использовал либо сложный сюжет, либо сгруппированные бары из первого решения здесь. Конечно, можно экспериментировать с прозрачностью ('alpha') и посмотреть, дает ли последнее решение привлекательный результат. – ImportanceOfBeingErnest
ah ok thx для объяснения – hudi