Skip to content

Commit

Permalink
Adding info
Browse files Browse the repository at this point in the history
  • Loading branch information
TyuninaA committed Nov 10, 2023
0 parents commit 155401e
Show file tree
Hide file tree
Showing 13 changed files with 153 additions and 0 deletions.
Binary file added Pollution.mp4
Binary file not shown.
Binary file added data/AAI_2018.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/AAI_2019.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/AAI_2020.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/AAI_2021.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/AAI_2022.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/AAI_2023.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions data/pollution.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
year,Акмолинская,Актюбинская,Алматинская,Атырауская,Западно-Казахстанская,Жамбылская,Карагандинская,Костанайская,Кызылординская,Мангистауская,Павлодарская,Северо-Казахстанская,Восточно-Казахстанская,г. Астана,г. Алматы,,,
2017,86.9,169.5,43.4,177.0,41.5,51.9,598.7,114.8,27.5,62.6,609.8,76.4,129.3,59.2,41.1,
2018,84.5,158.1,50.2,172.3,48.2,52.1,587.5,124.0,26.0,65.5,709.3,75.5,130.7,56.4,43.0,
2019,76.7,136.6,48.1,164.5,41.2,55.8,641.3,130.5,24.4,64.5,721.5,74.7,128.8,65.1,46.1,
2020,77.2,135.1,46.3,153.9,30.8,55.0,627.7,123.4,28.3,72.5,723.0,76.0,127.2,62.4,44.5,
2021,77.3,137.4,47.9,160.3,26.0,55.8,569.7,137.9,29.2,75.2,736.1,61.2,128.1,62.2,40.8,
2022,69.5,136.5,28.8,132.1,25.8,52.9,469.0,121.4,23.4,78.7,724.2,52.7,83.3,57.7,41.5,
112 changes: 112 additions & 0 deletions datapackage.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
{
"data": [
{
"year": 2017,
"Акмолинская": 86.9,
"Актюбинская": 169.5,
"Алматинская": 43.4,
"Атырауская": 177.0,
"Западно-Казахстанская": 41.5,
"Жамбылская": 51.9,
"Карагандинская": 598.7,
"Костанайская": 114.8,
"Кызылординская": 27.5,
"Мангистауская": 62.6,
"Павлодарская": 609.8,
"Северо-Казахстанская": 76.4,
"Восточно-Казахстанская": 129.3,
"г. Астана": 59.2,
"г. Алматы": 41.1
},
{
"year": 2018,
"Акмолинская": 84.5,
"Актюбинская": 158.1,
"Алматинская": 50.2,
"Атырауская": 172.3,
"Западно-Казахстанская": 48.2,
"Жамбылская": 52.1,
"Карагандинская": 587.5,
"Костанайская": 124.0,
"Кызылординская": 26.0,
"Мангистауская": 65.5,
"Павлодарская": 709.3,
"Северо-Казахстанская": 75.5,
"Восточно-Казахстанская": 130.7,
"г. Астана": 56.4,
"г. Алматы": 43.0
},
{
"year": 2019,
"Акмолинская": 76.7,
"Актюбинская": 136.6,
"Алматинская": 48.1,
"Атырауская": 164.5,
"Западно-Казахстанская": 41.2,
"Жамбылская": 55.8,
"Карагандинская": 641.3,
"Костанайская": 130.5,
"Кызылординская": 24.4,
"Мангистауская": 64.5,
"Павлодарская": 721.5,
"Северо-Казахстанская": 74.7,
"Восточно-Казахстанская": 128.8,
"г. Астана": 65.1,
"г. Алматы": 46.1
},
{
"year": 2020,
"Акмолинская": 77.2,
"Актюбинская": 135.1,
"Алматинская": 46.3,
"Атырауская": 153.9,
"Западно-Казахстанская": 30.8,
"Жамбылская": 55.0,
"Карагандинская": 627.7,
"Костанайская": 123.4,
"Кызылординская": 28.3,
"Мангистауская": 72.5,
"Павлодарская": 723.0,
"Северо-Казахстанская": 76.0,
"Восточно-Казахстанская": 127.2,
"г. Астана": 62.4,
"г. Алматы": 44.5
},
{
"year": 2021,
"Акмолинская": 77.3,
"Актюбинская": 137.4,
"Алматинская": 47.9,
"Атырауская": 160.3,
"Западно-Казахстанская": 26.0,
"Жамбылская": 55.8,
"Карагандинская": 569.7,
"Костанайская": 137.9,
"Кызылординская": 29.2,
"Мангистауская": 75.2,
"Павлодарская": 736.1,
"Северо-Казахстанская": 61.2,
"Восточно-Казахстанская": 128.1,
"г. Астана": 62.2,
"г. Алматы": 40.8
},
{
"year": 2022,
"Акмолинская": 69.5,
"Актюбинская": 136.5,
"Алматинская": 28.8,
"Атырауская": 132.1,
"Западно-Казахстанская": 25.8,
"Жамбылская": 52.9,
"Карагандинская": 469.0,
"Костанайская": 121.4,
"Кызылординская": 23.4,
"Мангистауская": 78.7,
"Павлодарская": 724.2,
"Северо-Казахстанская": 52.7,
"Восточно-Казахстанская": 83.3,
"г. Астана": 57.7,
"г. Алматы": 41.5
}
]
}
Empty file added readme.md.txt
Empty file.
3 changes: 3 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
bar-chart-race==0.1.0
matplotlib==3.8.0
pandas==2.1.1
31 changes: 31 additions & 0 deletions script/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Импорт библиотек
import pandas as pd
import bar_chart_race as bcr

# Загрузка данных из CSV-файла
df = pd.read_csv('Pollution.csv', dtype={'year': str})

# Установка столбца 'year' в качестве индекса DataFrame
df = df.set_index('year')

# Путь к файлу для сохранения видео
output_file_path = 'Pol_bar_race.mp4'

# Создание bar chart race с определенными параметрами
bcr.bar_chart_race(
df=df, # DataFrame с данными
title='Атмосфераға ластаушы заттардың шығарындылары\nВыброcы в атмосферу загрязняющих веществ', # Заголовок видео
orientation='h', # Ориентация: горизонтальная
sort='desc', # Сортировка данных в нисходящем порядке
n_bars=17, # Количество столбцов, отображаемых в каждый момент времени
steps_per_period=40, # Количество шагов (кадров) на каждый период данных
period_length=2000, # Длительность каждого периода в миллисекундах
filename=output_file_path, # Путь и имя файла для сохранения видео
figsize=(16, 9), # Размер фигуры
cmap='Pastel1', # Цветовая карта
bar_kwargs={'alpha': 0.7}, # Прозрачность столбцов
filter_column_colors=True, # Разрешить изменение цвета столбцов в процессе анимации
title_size=20, # Размер шрифта заголовка
bar_label_size=15, # Размер шрифта для названий регионов
tick_label_size=15 # Размер шрифта для числа населения
)

0 comments on commit 155401e

Please sign in to comment.