Построение множественной гистограммы, время работы в зависимости от месяца и имя_события

#python #pandas #plot #plotly #data-science

Вопрос:

Я хотел бы получить множественную гистограмму в plotly / seaborn в зависимости от месяца и имя_события. Пожалуйста, смотрите прикрепленный фрейм данных (простой пример). Не могли бы вы решить эту проблему? введите описание изображения здесь

 data_example = {'event_name': ['verification_1', 'verification_2', 'verification_1', 'verification_2','verification_3'],'working_time_in_hours': [10,300,50,100,50],'month':['April','April','May','May','May']}
 

Ответ №1:

  • это прямая граненая фигура в plotly https://plotly.com/python/facet-plots /
  • в ваших образцах данных на самом деле нет атрибута для x, поэтому использовался индекс фрейма данных
 import pandas as pd
import plotly.express as px

data_example = {
    "event_name": [
        "verification_1",
        "verification_2",
        "verification_1",
        "verification_2",
        "verification_3",
    ],
    "working_time_in_hours": [10, 300, 50, 100, 50],
    "month": ["April", "April", "May", "May", "May"],
}

fig = px.bar(pd.DataFrame(data_example), y="working_time_in_hours", facet_col="event_name", facet_row="month")
# cleanup yaxis labels
fig.update_layout({ax:{"title":{"text":""}} for ax in fig.to_dict()["layout"].keys() if "yaxis" in ax})
 

введите описание изображения здесь