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()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
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()