Weekly Charts
1.32K subscribers
453 photos
8 videos
1 file
274 links
Weekly Charts: еженедельные визуализации c помощью R и Datawrapper на основе разнообразных данных, обзоры на интересные публикации/примеры визуализаций, лайфхаки и полезные материалы по визуализации данных etc.
Download Telegram
☃️ Рождество без снега в Германии

На этом графике от Ansgar Wolsing показана максимальная высота снежного покрова с 24 по 26 декабря в год на 268 метеостанциях Немецкой метеорологической службы (Deutscher Wetterdienst), начиная с 1961 года. ❄️ Каждый год представлен картой, на которой отмечены все метеостанции, где снег выпадал хотя бы в один из трех дней вокруг Рождества.

Вот код R для репликации графика: https://github.com/bydata/random-data-viz/tree/main/snow-de

#R #ggplot2 #примеры_визуализации #ВизуализацияДанных #референсы
Пакет tvthemes - это коллекция различных тем ggplot2 и цветовых палитр, основанных на всеми любимых сериалах.

#R #ggplot2 #полезное
#️⃣ Хэштеги постов канала в 2024 году

Второй пост из серии постов про итоги года (см. первый). Сегодня создаем облако хэштегов.
Код на R в первом комментарии.

#R #ggplot2 #quantified_self #wordcloud #hashtags #статистика_канала
🎄Ёлочка от chatGPT + R + ggplot2

Дорогие подписчики! Поздравляю вас Новым годом! Спасибо, что в этом году читали или только подписались канал!

Желаю всем успехов в изучении разнообразных инструментов визуализации данных!

Этот год прошёл в тестировании возможностей ИИ, поэтому я попросил #сhatGPT нарисовать ёлочку с помощью #R и #ggplot2. Вот что у него получилось (см. картинку к посту).

#chatGPT #R #ggplot2 #AI #ИИ #разное
🎨 Genuary 2025 Day 1: Vertical or horizontal lines only

Решил поучаствовать в челлендже GENUARY 2025. День 1: только вертикальные и горизонтальные линии.

Код на R буду выкладывать на github.

UPDATE: мне тут в ФБ написали, что отличный принт для рубашки :) Конечно, я же вдохновлялся рубашкой от Uniqlo

#Genuary #R #ggplot2 #Genuary2025 #GenerativeArt #Genuary1
🎨 Genuary 2025 Day 2: Layers upon layers upon layers.

День 2. Fractal layers of life. Код на github.

#Genuary #R #ggplot2 #Genuary2025 #GenerativeArt #Genuary2
Dominic Royé обновил свой блог на Quarto. Я давно слежу за его климатическими визуализациями. Выглядит красиво!

#quarto #разное #ВизуализацияДанных #R #ggplot2
Genuary3.gif
35.1 MB
🎨 Genuary 2025 Day 3: Exactly 42 lines of code

Matrix raining code style
Я обожаю рекурсии! Вот пример кода с эффектом "Matrix raining code", который выводит сам себя с эффектом "Matrix raining code". И что удивительно — весь код занимает ровно 42 строки. Это как бесконечное зацикливание красоты и логики! Следуй за кроликом, Нео!

I love recursion! Here’s an example of code with a "Matrix raining code" effect that prints itself with the same "Matrix raining code" effect. And the best part? The entire code fits exactly into 42 lines. It’s like an infinite loop of beauty and logic! Follow the rabbit, Neo!

Код на github.

#Genuary #R #ggplot2 #Genuary2025 #GenerativeArt #Genuary3
🎨 Genuary 2025 Day 13: Triangles and nothing else.

2025 Triangles and nothing else.

#Genuary #R #ggplot2 #Genuary2025 #GenerativeArt #Genuary13
Когда генеративное искусство выходит из ноутбука на кухню! ☕️

via Nicola Rennie в рамках челленджа Genuary2025

#ggplot2 #R #Genuary
📊 Редизайн графика из презентации xAI Grok3 Launch Presentation

Посмотрел с удовольствием презентацию новой модели Grok-3 от xAI Илона Маска. Вчера попробовал общаться с Grok-3. Если кратко, то модель -- 🔥! Если не хотите смотреть видео, то вот отличная обзорная статья на Хабре.

Решил переделать унылый сине-серый градиентный график сравнения моделей из самой презентации. Из графика теперь видно, что Grok-3 демонстрирует выдающуюся производительность, значительно опережая конкурирующие модели по всем трём категориям — науке, программированию и математике, с максимальными результатами 75, 57 и 52 балла соответственно, а его облегчённая версия Grok-3 mini также показывает сильные и стабильные результаты, особенно в науке (65 баллов) и математике (40 баллов), что подчёркивает превосходство и универсальность линейки Grok в задачах искусственного интеллекта на февраль 2025 года.

Код на R доступен на github.

#R #ggplot2 #ИИ #AI #LLM #bar_plot #xAI
This media is not supported in your browser
VIEW IN TELEGRAM
🤖🪄 Управление и изменение ggplot2-графиков с помощью ggfigdone

Пакет ggfigdone для R теперь доступен с улучшениями на базе больших языковых моделей! Изменяйте графики ggplot2 с помощью простых запросов на естественном языке. 🎨 Тестируйте сейчас (пакет пока не в CRAN): https://github.com/wenjie1991/ggfigdone

#R #DataViz #ggplot2 #LLM #AI
💀 Оценка кандидатов в президенты

В датавиз-чатике скинули пример эмодзи инфографики. Конечно, такое можно воспроизвести с помощью ggplot2 и немного улучшить:
library(tidyverse)
data <- tibble(
rating = factor(c(0, 1, 2, 4, 7), levels = 0:7),
candidates = c(
" Skala: 💀⬛️🟫🟥🟧🟨🟩",
"Braun, Mentzen, Woch",
"Holownia, Jakubiak, Stanowski, Trzaskowski",
"Biejat, Nawrocki, Szumlewicz",
"Zandberg"
),
color = c("white", "black", "brown", "orange", "green")
)
ggplot(data, aes(x = 0.05, y = rating)) +
geom_point(
data = filter(data, rating != 0),
aes(color = color), shape = 15, size = 7,
position = position_nudge(x = -0.1)) +
geom_text(
aes(label = candidates), size = 5, hjust = 0, nudge_x = 0) +
scale_color_manual(
values = c(
"black" = "black",
"brown" = "#A56953",
"orange" = "#FF6723",
"green" = "#00D26A",
"white" = "white"
)) +
labs(title = "Ocena kandydatów na prezydenta") +
theme_void() +
theme(
plot.margin = margin(15, 15, 10, 15),
plot.title = element_text(hjust = 0, size = 18, face = "bold"),
legend.position = "none"
) +
xlim(-0.05, 2.5)


#ggplot2 #R #эмодзи #датавиз #dataviz
🎨 Подход Nicola Rennie к data-driven art

Nicola Rennie в своей статье показывает, как превратить данные в искусство через простые шаги:

1. От данных — к эмоциям: Выбери тему (например, рейтинги стран по продолжительности жизни) и задай вопрос: «Что я хочу вызвать у зрителя?».
2. Эскиз → абстракция: Нарисуй идею даже на салфетке. Потом убери подписи, сетку, играй с цветом и формой, чтобы график стал артом.
3. Инструменты не важны: Используй код (Python/R) или ручные техники — результат зависит от идеи, а не софта.
4. Вдохновляйся, но экспериментируй: Смотри проекты вроде Environmental Graphiti, но ищи свой стиль.

Главное: data-driven art — для всех. Даже новичок может создать шедевр из CSV-файла.

🔗 Статья | Примеры работ

#DataArt #ВизуализацияДанных #RStats #R #ggplot2
🌸 День года с пиком цветения сакуры в Киото

Решил воспроизвести с помощью ggplot2 понравившийся мне график "День года с пиком цветения сакуры в Киото, Япония" от OurWorldinData.

Вертикальная ось показывает дату пика цветения, выраженную в количестве дней с 1 января. Время пика цветения сакуры зависит от весенних температур. Более высокие температуры из-за изменения климата постепенно сдвигают пик цветения на более ранние даты с начала XX века... Своеобразная климатическая "клюшка", но на косвенных данных.

Код графика на Github.

#R #ggplot2 #изменение_климата #примеры_визуализации #global_warming
🌆 Города России по первой букве

У Анастасии Кузнецовой увидел датавиз Первые буквы самых населенных городов в США, она им вдохновилась и сделала для городов России в табло.

Мне понравилась идея датавиза и решил сделать на R + ggplot2. В хорошем качестве доступно по ссылке (300 DPI). Можно распечатать и повесить в рамке на стену 🖼

Удивился, что больше всего городов начинаются на К, С, Б и нет городов на Ё (но есть другие населенные пункты на эту букву).

#R #ggplot2 #maps #city #bar_plot #референсы
📚 Решебник к книге ggplot2: Elegant Graphics for Data Analysis

Адитья Дахия написал бесплатное руководство с решениями для третьего издания книги "ggplot2: Elegant Graphics for Data Analysis" авторства Хэдли Уикхэма, сосредоточив внимание на решении упражнений и расширении возможностей визуализации с использованием пакетов R, таких как gganimate и patchwork.

Руководство, созданное с помощью Quarto, предлагает код и решения для улучшения обучения энтузиастов визуализации данных, дополняя оригинальную книгу, опубликованную издательством Springer.

#R #ggplot2 #dataviz #ВизуализацияДанных #книги
Forwarded from Weekly Charts
👨‍🚀 12 апреля – День космонавтики, или «вкалывают роботы, а не человек»

День космонавтики – один из моих самых любимых праздников с детства. Советские школьники бредили космосом… За 60+ лет многое изменилось. Уже более 600 человек были на орбите, а некоторые провели там годы. Околоземное пространство – осваивает человек, но межзвездные путешествия будут за роботами с ИИ.

Почему? «Период существования биологического разума – лишь краткий промежуток между ранними формами жизни и долгой эрой машин» (С) Мартин Рис

Для меня время пролетело невероятно быстро – от игры "Лунолет" [1] на калькуляторе Электроника Б3-34 в конце 80-х до общения с ChatGPT в 2023-24. Я уже писал на канале об AI-инструментах для визуализации данных (раз, два и три), экспериментировал с #сhatGPT. Попробовал создать график "Time Spent in Space", код которого полностью написан ChatGPT. Использовал данные в формате JSON [2] -- Astronaut Database от Supercluster.com. Примерно два часа беседы с ChatGPT, и результат прикреплен к этому посту выше 👆. Код доступен на GitHub. Конечно, человек может сделать это быстрее и лучше, но результат впечатляет. Как вам?

Мораль: если боитесь, что ИИ отнимет вашу работу, то читайте пост на эту тему.

1. https://kellylynch.livejournal.com/35434.html
2. https://supercluster-iadb.s3.us-east-2.amazonaws.com/adb.json

#R #ggplot2 #AI #chatGPT
🎨 Цветовые палитры для R, вдохновленные сериалом Severance

📊 Пакет severance для R от Isabella Velásquez — находка для фанатов сериала Severance! Он предлагает стильные цветовые палитры, вдохновлённые сценами сериала, включая цветодружелюбные (Jazz02, TheYouYouAre, Hell) и более яркие (Half, Jazz01). Идеально для создания выразительных графиков в ggplot2!

Установить просто:
devtools::install_github("ivelasq/severance")


Пример с данными TidyTuesday показывает, как палитры оживляют визуализации гендерного неравенства в зарплатах. Код доступен на GitHub. Хотите добавить атмосферу Severance в свои графики? Пробуйте!

🔗 https://github.com/ivelasq/severance

#R #ggplot2 #DataViz #Severance #ВизуализацияДанных #палитры