Предмет: Информатика, автор: lliinnaa19

Створити інфографіку на тему - Флористика для малечі

ПОЖАЛУЙСТА СРОЧНО

Ответы

Автор ответа: nullptr53
0

import pandas as pd

import matplotlib.pyplot as plt

# Данные о флористике для детей

floristics_data = {

"Аспект":["Рисование", "Поделки", "Названия"],

"Оценка": [80, 60, 70],

"Описание": [

" Познакомьте детей с рисованием цветов.\n"+

" Прекрасный способ выразитьих творческ\nий потенциал.",

"Создавайте легкие поделки из цветов,\nиспользуя бумагу и другие\nдоступные материалы.",

"Учите детей названиям \nразличных цветов,\nразвивая их лингвистические \nнавыки."

],

"Цвет": ['#1f77b4', '#ff7f0e', '#2ca02c'] # Цвета колонн

}

# Преобразование данных в Pandas DataFrame

df_floristics = pd.DataFrame(floristics_data)

# Построение столбчатой диаграммы

fig, ax = plt.subplots(figsize=(12, 8))

bars = ax.bar(df_floristics["Аспект"], df_floristics["Оценка"], color=df_floristics["Цвет"])

# Добавление аннотаций с описаниями и цветом текста

for bar, desc, color in zip(bars, df_floristics["Описание"], df_floristics["Цвет"]):

height = bar.get_height() + 2

ax.text(bar.get_x() - 1 + bar.get_width() / 2 - 0.2, height + 2, desc, ha='left', va='bottom', rotation=0, size=10,

multialignment='left', color=color) # Изменения для выравнивания текста и цвета текста

# Добавление меток и заголовка

ax.set_xlabel('Аспект', fontsize=14)

ax.set_ylabel('Оценка', fontsize=14)

ax.set_title('Флористика для детей', fontsize=16)

# Включение сетки для лучшей читаемости

ax.grid(axis='y', linestyle='--', alpha=0.7)

# Отображение графика

plt.show()

Приложения:
Похожие вопросы
Предмет: Алгебра, автор: arinkamandarinka1977
Предмет: Математика, автор: svecl5372
Предмет: Геометрия, автор: justinhuang