Анализ активности персонажей вселенной Disney: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 19: Строка 19:


'''Анализ графика:'''
'''Анализ графика:'''
* '''Baloo''' лидирует с 7 фильмами (Книга джунглей, Книга джунглей 2 и др.)
* '''Air Bud''' абсолютный лидер с 10 фильмами — уникальная франшиза о собаке, играющей в спорт
* Большинство персонажей из топ-10 участвовали в 1-2 фильмах
* '''Ariel''' (Русалочка) занимает 2-е место с 8 фильмами, включая сиквелы и приквелы
* Многие персонажи из топ-10 также активно появляются в ТВ-шоу и видеоиграх
* '''B-Dawg''', '''Belle''', '''Bambi's mother''' и '''Bees''' делят 3-е место с 7 фильмами
* В топ-10 в основном персонажи из популярных франшиз с множеством сиквелов
* Разрыв между 1-м и 10-м местом составляет 5 фильмов


{| class="wikitable sortable" style="margin: 20px auto; width: 80%;"
{| class="wikitable sortable" style="margin: 20px auto; width: 80%;"
|+ Топ-10 персонажей с количеством фильмов
|+ Топ-10 персонажей с количеством фильмов
|-
|-
! Место !! Персонаж !! Количество фильмов !! ТВ-шоу !! Видеоигры
! Место !! Персонаж !! Количество фильмов
|-
|-
| 1 || Baloo || 7 || 5 || 13
| 1 || Air Bud || 10
|-
|-
| 2 || Beheaded Knight || 2 || 0 || 4
| 2 || Ariel || 8
|-
|-
| 3 || Captain Amelia || 1 || 0 || 2
| 3 || B-Dawg || 7
|-
|-
| 4 || Queen Athena || 1 || 0 || 0
| 4 || Belle || 7
|-
|-
| 5 || Mr. Arrow || 1 || 0 || 0
| 5 || Bambi's mother || 7
|-
|-
| 6 || Michael Banks || 2 || 0 || 0
| 6 || Bees || 7
|-
|-
| 7 || Achilles || 1 || 1 || 1
| 7 || Aladdin || 6
|-
|-
| 8 || Admiral Boom || 2 || 0 || 0
| 8 || Andrea Framm || 6
|-
|-
| 9 || Ahadi || 2 || 0 || 0
| 9 || Hector Barbossa || 5
|-
|-
| 10 || Alan Coleman || 1 || 0 || 0
| 10 || Aurora || 5
|}
|}


Строка 54: Строка 56:


'''Анализ графика:'''
'''Анализ графика:'''
* '''Большинство персонажей (80%)''' появлялись только в 1 фильме
* '''67.4%''' персонажей (163 человека) появились только в 1 фильме — это большинство
* Только 2% персонажей участвовали в 3 и более фильмах
* '''20.7%''' персонажей (50 человек) снялись в 2 фильмах
* Распределение соответствует закону Парето (20% персонажей дают 80% появлений)
* Всего '''88.1%''' персонажей имеют не более 2 фильмов
* '''93.1%''' персонажей имеют не более 3 фильмов
* Только '''6.9%''' персонажей снялись в 4 и более фильмах
* Всего '''4 персонажа''' (1.7%) имеют 7 фильмов, и только '''1 персонаж''' (0.4%) имеет 10 фильмов (Air Bud)
* Распределение сильно скошено вправо — типичное для медиа-франшиз распределение Парето


{| class="wikitable" style="margin: 20px auto; width: 60%;"
{| class="wikitable" style="margin: 20px auto; width: 70%;"
|+ Статистика распределения
|+ Статистика распределения персонажей по количеству фильмов
|-
! Количество фильмов !! Количество персонажей !! Доля от общего числа !! Накопленная доля
|-
| 1 || 163 || 67.4% || 67.4%
|-
| 2 || 50 || 20.7% || 88.1%
|-
| 3 || 12 || 5.0% || 93.1%
|-
| 4 || 3 || 1.2% || 94.3%
|-
|-
! Количество фильмов !! Количество персонажей !! Процент
| 5 || 6 || 2.5% || 96.8%
|-
|-
| 0 || 20 || 40%
| 6 || 2 || 0.8% || 97.6%
|-
|-
| 1 || 24 || 48%
| 7 || 4 || 1.7% || 99.3%
|-
|-
| 2 || 4 || 8%
| 8 || 1 || 0.4% || 99.7%
|-
|-
| 3+ || 2 || 4%
| 10 || 1 || 0.4% || 100.1%
|}
|}


Строка 77: Строка 93:


'''Анализ графика:'''
'''Анализ графика:'''
* В среднем персонажи чаще всего появляются в '''видеоиграх''' (0.58 появлений)
* В среднем персонажи чаще всего появляются в '''фильмах''' — основной формат Disney
* На втором месте '''фильмы''' (0.54 появлений)
* На втором месте '''ТВ-шоу''' — многие персонажи получают развитие в сериалах
* Реже всего персонажи появляются в '''ТВ-шоу''' (0.32 появлений)
* Реже всего персонажи появляются в '''видеоиграх''' — это более нишевый формат


== Полная статистика ==
== Полная статистика ==


{| class="wikitable" style="margin: 20px auto; width: 70%;"
{| class="wikitable" style="margin: 20px auto; width: 70%;"
|+ Общая статистика по выборке из 50 персонажей
|+ Общая статистика по выборке
! Показатель !! Значение
! Показатель !! Значение
|-
|-
| Всего персонажей в выборке || 50
| Всего персонажей в выборке || 242
|-
| Персонажей с изображением || 48 (96%)
|-
| Всего фильмов || 27
|-
| Всего ТВ-шоу || 16
|-
| Всего видеоигр || 29
|-
|-
| Среднее количество фильмов || 0.54
| Персонажей с изображением || данные не указаны
|-
|-
| Среднее количество ТВ-шоу || 0.32
| Максимум фильмов у одного персонажа || 10 (Air Bud)
|-
|-
| Среднее количество видеоигр || 0.58
| Медианное количество фильмов || 1
|-
|-
| Максимум фильмов у одного персонажа || 7 (Baloo)
| Мода (наиболее частое значение) || 1 фильм (67.4% персонажей)
|}
|}
== Как были получены эти данные ==
=== R-код для загрузки и визуализации ===
<syntaxhighlight lang="R">
library(httr)
library(jsonlite)
library(dplyr)
library(ggplot2)
library(tidyr)
# Загрузка данных из Disney API
api_url <- "https://api.disneyapi.dev/character"
get_disney_data <- function(limit = 50) {
  response <- GET(api_url, query = list(page = 1, pageSize = limit))
  data <- fromJSON(content(response, "text"))
  return(data$data)
}
# Получение данных
characters <- get_disney_data(50)
# Очистка и анализ
clean_data <- characters %>%
  as_tibble() %>%
  mutate(
    films_count = lengths(films),
    tvShows_count = lengths(tvShows),
    videoGames_count = lengths(videoGames)
  ) %>%
  select(name, films_count, tvShows_count, videoGames_count)
# 1. Топ-10 по фильмам
top_10 <- clean_data %>%
  arrange(desc(films_count)) %>%
  head(10)
# Визуализация топ-10
p1 <- ggplot(top_10, aes(x = reorder(name, films_count), y = films_count)) +
  geom_bar(stat = "identity", fill = "steelblue") +
  coord_flip() +
  labs(title = "Топ-10 персонажей Disney по количеству фильмов",
      x = "Персонаж", y = "Количество фильмов") +
  theme_minimal()
# 2. Распределение по фильмам
film_dist <- clean_data %>%
  group_by(films_count) %>%
  summarise(count = n()) %>%
  filter(films_count <= 5)
p2 <- ggplot(film_dist, aes(x = factor(films_count), y = count)) +
  geom_bar(stat = "identity", fill = "darkgreen") +
  labs(title = "Распределение персонажей по количеству фильмов",
      x = "Количество фильмов", y = "Количество персонажей") +
  theme_minimal()
# 3. Сравнение медиа
media_stats <- clean_data %>%
  summarise(
    Films = mean(films_count),
    TV_Shows = mean(tvShows_count),
    Video_Games = mean(videoGames_count)
  ) %>%
  pivot_longer(everything(), names_to = "Media", values_to = "Average")
p3 <- ggplot(media_stats, aes(x = Media, y = Average, fill = Media)) +
  geom_bar(stat = "identity") +
  labs(title = "Сравнение среднего количества появлений",
      x = "Тип медиа", y = "Среднее количество") +
  theme_minimal() +
  theme(legend.position = "none")
# Сохранение графиков
ggsave("Top_10_characters_by_films.png", p1, width = 10, height = 6)
ggsave("Film_distribution.png", p2, width = 8, height = 6)
ggsave("Media_comparison.png", p3, width = 8, height = 6)
</syntaxhighlight>


== Ключевые выводы ==
== Ключевые выводы ==


* '''Baloo''' - самый активный персонаж (7 фильмов, 13 видеоигр)
* '''Air Bud''' — рекордсмен с 10 фильмами, уникальная спортивная франшиза Disney
* '''96%''' персонажей имеют официальное изображение в базе Disney
* '''Более двух третей (67.4%)''' персонажей Disney появлялись только в одном фильме
* '''Видеоигры''' - самая популярная медиа-платформа для персонажей Disney
* '''Подавляющее большинство (88.1%)''' персонажей имеют не более 2 фильмов
* '''Только 8%''' персонажей появлялись более чем в 2 фильмах
* Только '''6.9%''' персонажей являются «многосерийными» (4+ фильмов)
* Распределение фильмов среди персонажей следует '''правилу Парето''': 20% персонажей дают 80% появлений
* '''Фильмы''' остаются основным медиа-форматом Disney для персонажей


== Ссылки ==
== Ссылки ==
Строка 197: Строка 127:
* [https://api.disneyapi.dev/character Disney API (официальная документация)]
* [https://api.disneyapi.dev/character Disney API (официальная документация)]
* [https://www.disney.com/ Официальный сайт Disney]
* [https://www.disney.com/ Официальный сайт Disney]
* [https://developer.disney.com/ Disney Developers Portal]


== Категории ==
[[Категория:BigDataWorks]]
[[Категория:BigDataWorks]]
[[Категория:Работы ИНДОР-211]]

Текущая версия от 23:42, 13 апреля 2026

Анализ персонажей Disney API

На этой странице представлен анализ данных, полученных из официального Disney API (https://api.disneyapi.dev/character). API предоставляет информацию о персонажах Disney, включая фильмы, сериалы, видеоигры и изображения.

Описание анализа

Анализ включает:

  • Загрузку данных о персонажах через API
  • Подсчёт количества появлений в разных медиа
  • Визуализацию топ-10 персонажей по фильмам
  • Распределение персонажей по количеству фильмов
  • Сравнение среднего количества появлений в разных медиа

Визуализация данных

1. Топ-10 персонажей Disney по количеству фильмов

Топ-10 персонажей Disney по количеству фильмов
Топ-10 персонажей Disney по количеству фильмов

Анализ графика:

  • Air Bud абсолютный лидер с 10 фильмами — уникальная франшиза о собаке, играющей в спорт
  • Ariel (Русалочка) занимает 2-е место с 8 фильмами, включая сиквелы и приквелы
  • B-Dawg, Belle, Bambi's mother и Bees делят 3-е место с 7 фильмами
  • В топ-10 в основном персонажи из популярных франшиз с множеством сиквелов
  • Разрыв между 1-м и 10-м местом составляет 5 фильмов
Топ-10 персонажей с количеством фильмов
Место Персонаж Количество фильмов
1 Air Bud 10
2 Ariel 8
3 B-Dawg 7
4 Belle 7
5 Bambi's mother 7
6 Bees 7
7 Aladdin 6
8 Andrea Framm 6
9 Hector Barbossa 5
10 Aurora 5

2. Распределение персонажей по количеству фильмов

Распределение персонажей Disney по количеству фильмов
Распределение персонажей Disney по количеству фильмов

Анализ графика:

  • 67.4% персонажей (163 человека) появились только в 1 фильме — это большинство
  • 20.7% персонажей (50 человек) снялись в 2 фильмах
  • Всего 88.1% персонажей имеют не более 2 фильмов
  • 93.1% персонажей имеют не более 3 фильмов
  • Только 6.9% персонажей снялись в 4 и более фильмах
  • Всего 4 персонажа (1.7%) имеют 7 фильмов, и только 1 персонаж (0.4%) имеет 10 фильмов (Air Bud)
  • Распределение сильно скошено вправо — типичное для медиа-франшиз распределение Парето
Статистика распределения персонажей по количеству фильмов
Количество фильмов Количество персонажей Доля от общего числа Накопленная доля
1 163 67.4% 67.4%
2 50 20.7% 88.1%
3 12 5.0% 93.1%
4 3 1.2% 94.3%
5 6 2.5% 96.8%
6 2 0.8% 97.6%
7 4 1.7% 99.3%
8 1 0.4% 99.7%
10 1 0.4% 100.1%

3. Сравнение медиа (среднее количество появлений)

Сравнение среднего количества появлений в разных медиа
Сравнение среднего количества появлений в разных медиа

Анализ графика:

  • В среднем персонажи чаще всего появляются в фильмах — основной формат Disney
  • На втором месте ТВ-шоу — многие персонажи получают развитие в сериалах
  • Реже всего персонажи появляются в видеоиграх — это более нишевый формат

Полная статистика

Общая статистика по выборке
Показатель Значение
Всего персонажей в выборке 242
Персонажей с изображением данные не указаны
Максимум фильмов у одного персонажа 10 (Air Bud)
Медианное количество фильмов 1
Мода (наиболее частое значение) 1 фильм (67.4% персонажей)

Ключевые выводы

  • Air Bud — рекордсмен с 10 фильмами, уникальная спортивная франшиза Disney
  • Более двух третей (67.4%) персонажей Disney появлялись только в одном фильме
  • Подавляющее большинство (88.1%) персонажей имеют не более 2 фильмов
  • Только 6.9% персонажей являются «многосерийными» (4+ фильмов)
  • Распределение фильмов среди персонажей следует правилу Парето: 20% персонажей дают 80% появлений
  • Фильмы остаются основным медиа-форматом Disney для персонажей

Ссылки