Параллельные ящичковые диаграммы выручки с цветовым кодированием
Компания на Нью-Йоркской фондовой бирже, с которой вы работали ранее, заключила с вами контракт на расширение проекта по построению ящичковой диаграммы выручки компаний.
Клиент хочет понять, как сравниваются разные отрасли, используя ту же технику визуализации, что и раньше. Помимо этого, клиент придерживается определённых требований к цветам для каждой отрасли. Ниже приведён список отраслей с соответствующими цветами.
Ваша задача — создать ящичковую диаграмму выручки компаний, как и прежде, но с применением указанных цветов для каждой отрасли из списка ниже.
Для работы уже загружен датафрейм revenues.
Определения цветов RGB по отраслям:
- Tech = 124, 250, 120
- Oil = 112, 128, 144
- Pharmaceuticals = 137, 109, 247
- Professional Services = 255, 0, 0
Это упражнение является частью курса
Введение в визуализацию данных с Plotly на Python
Инструкции к упражнению
- Создайте словарь, сопоставляющий каждую отрасль (
Industry) с её цветом RGB. - Постройте ящичковую диаграмму на основе
revenues, используяRevenueв качестве оси y. - Примените созданную цветовую карту отраслей к диаграмме.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create the industry-color map
ind_color_map = {"Tech": ____, "Oil": ____,
"Pharmaceuticals": ____, "Professional Services": ____}
# Create a box plot
fig = px.____(
# Set the data and y variable
data_frame=____, y="____",
# Set the color map
____=____,
color="Industry")
# Show the plot
fig.show()