
Для проекта я выбрала данные о ресторанах в Санкт-Петербурге с Портала открытых данных правительства. Этот выбор был сделан потому, что рестораны отражают культурную и социальную жизнь города, показывают, какие кухни популярны, где сосредоточены заведения и насколько город удобен для всех жителей, включая людей с ограниченными возможностями.
Саму работу я решила сделать в формате небольшой истории-комикса про девочку Машу, которая недавно переехала в Петербург из Карелии. Поэтому проект сопровождается картинками, сгенерированными в Sora, в мультяшном стиле и с атмосферой праздника, вдохновлённой новогодней тематикой.
Палитра

С чего все началось?

Маша всегда мечтала жить в большом городе с красивой архитектурой, уютными улочками и яркой культурной жизнью. В первый день в новом городе она гуляла по Невскому проспекту, восхищалась Исаакиевским собором и любовалась заснеженными крышами домов.
Её особенно интересовало, где можно вкусно поесть и какие рестораны стоит посетить. Маша хотела узнать, какие кухни популярны в разных районах города и где можно найти уютное кафе с видом на исторические здания.
График 1: Распределение ресторанов по районам Санкт-Петербурга

Перед тем как приступать к анализу, Маша поработала с датасетом: обработала пропуски, очистила и привела данные к корректному формату, чтобы визуализации отражали реальную картину и не искажались отсутствующими значениями или неверными типами данных.
Сначала Маша решила узнать, как рестораны распределены по районам города: где их больше всего, а какие зоны остаются менее насыщенными заведениями. Для этого она построила столбчатую диаграмму, где по оси X отображено количество ресторанов, а по оси Y — названия районов Санкт-Петербурга.
1. График 2. Код
Из графика видно, что больше всего ресторанов находится в Центральном районе. Это вполне ожидаемо: именно там сосредоточены главные туристические маршруты, исторические здания, музеи, театры и ключевые городские улицы. Потоки людей здесь самые большие, поэтому и ресторанов открывается больше — как для туристов, так и для жителей.
Когда Маша посмотрела на этот график, она сразу поняла, куда отправится в первую очередь. Центральный район манил её своей архитектурой, атмосферой и тем, что здесь сосредоточено больше всего интересных мест, где можно вкусно поесть.
График 2: Географическая карта ресторанов
После изучения распределения ресторанов по районам, Маша решила визуализировать их географическое расположение на карте города. Она использовала точечную диаграмму, где каждая точка представляет один ресторан, а координаты широты и долготы показывают его местоположение.
1. График 2. Код
На карте видно, что большая часть ресторанов сосредоточена в центре города, около координат широты ~59.94° и долготы ~30.31°. Это соответствует Центральному району, где сконцентрированы туристические маршруты, достопримечательности, офисные здания и активная пешеходная зона. Меньше ресторанов располагается на окраинах, где плотность застройки и поток людей меньше.
Для Маши этот график подтвердил предыдущие наблюдения: центр города — это наиболее оживлённая и интересная зона, где она сможет легко найти разнообразные заведения и насладиться прогулкой по историческим улицам.
График 3: Распределение ресторанов до ближайшего метро


После того как Маша посмотрела, где сосредоточены рестораны по районам и на карте города, её заинтересовало, насколько удобно до них добираться на метро. Для этого она построила гистограмму, где каждая колонка показывает количество ресторанов, расположенных на определённом расстоянии от ближайшей станции метро.
1. График 2. Код
Из графика видно, что большая часть ресторанов находится очень близко к метро — в пределах 0–250 метров. Это вполне закономерно: рестораны стремятся располагаться там, где больше людей, высокая пешеходная активность, туристы и местные жители проходят чаще всего. Для Маши это оказалось особенно удобно: она передвигается по городу преимущественно на метро, и ей не нужно тратить много времени, чтобы добраться до кафе или ресторана.
График 4: топ-6 районов по числу ресторанов
Дальше она хотела увидеть долю ресторанов в разных районах города, чтобы понять, где сосредоточено больше всего гастрономических точек и как они соотносятся друг с другом. Для этого она построила круговую диаграмму, где каждый сектор отображает долю ресторанов в конкретном районе.
1. График 2. Код
Из графика видно, что Центральный район занимает наибольшую долю ресторанов, на втором месте — Петроградский, затем следуют Адмиралтейский, Выборгский, Приморский и Московский районы. Это отражает плотность населения, туристическую активность и деловую жизнь этих районов.
График 5: Популярные кухни
Теперь Маша хотела понять, какие кухни наиболее распространены в ресторанах города, чтобы ориентироваться, где можно попробовать любимые блюда и открыть новые вкусы.
Для этого она построила горизонтальную столбчатую диаграмму, где каждая полоса показывает количество ресторанов конкретного типа кухни.
1. График 2. Код
Из графика видно, что лидирует европейская кухня, на втором месте — русская, на третьем — итальянская, а за ними следуют азиатские, французские и другие кухни. Причина популярности европейской кухни в Санкт-Петербурге объясняется тем, что многие рестораны города ориентированы на туристов и деловую аудиторию, для которых привычны европейские блюда. Русская кухня остаётся востребованной, но её представлено меньше, так как многие заведения специализируются на интернациональной гастрономии и более универсальных меню.
Для Маши этот график стал настоящей подсказкой: она поняла, где можно попробовать разнообразные вкусы, а где найти что-то уникальное и национальное.
График 6: Распределение расстояний до метро для топ-6 кухонь
Перед построением графика Маша подготовила данные: выбрала только рестораны с известным расстоянием до ближайшего метро и выделила топ-6 самых популярных кухонь — европейскую, русскую, итальянскую, японскую, восточную и авторскую. Для анализа Маша использовала боксплот, который показывает распределение расстояний до метро для каждой кухни и помогает визуально определить типичное значение, а также экстремальные случаи (аномалии) — рестораны, расположенные значительно дальше от метро, чем большинство.
1. График 2. Код
Из графика видно, что рестораны всех шести популярных кухонь в основном находятся очень близко к метро, в пределах 0–1000 метров, что удобно для передвижения по городу. Это подтверждает тенденцию, что заведения стараются располагаться рядом с потоками людей. На боксплоте также видны отдельные аномалии — рестораны, удалённые от метро, которые выделяются из общего распределения. Такие заведения встречаются редко, но иногда находятся в менее оживлённых районах или на окраинах.
Для Маши эта визуализация была особенно полезной: она поняла, что по большинству кухонь можно быстро добраться на метро, а значит, спланировать гастрономический маршрут по городу будет удобно и комфортно.
График 7: Доступность для людей с ограниченными возможностями
У Маши есть друг Антон из Москвы, который с детства передвигается на инвалидной коляске. Так как Антон планировал посетить Санкт-Петербург, Маша заранее хотела узнать, в каких ресторанах будет удобно находиться и передвигаться, чтобы ему было комфортно.
1. График 2. Код
На графике кажется, что большинство ресторанов не адаптированы для людей с ограниченными возможностями. Однако такая картина, скорее всего, обусловлена особенностями датасета: в нём много пустых значений или отсутствующих данных по доступности. В реальности в городе, особенно в Центральном районе, многие рестораны должны иметь хотя бы базовую адаптацию для инвалидов.
Для Маши этот анализ стал полезным: она поняла, что нужно обращать внимание на реальную информацию о доступности, когда планирует маршрут с Антоном, а визуализация помогла ей заранее оценить ситуацию.
Вывод
В ходе анализа данных о ресторанах Санкт-Петербурга Маше удалось получить целостное представление о гастрономической карте города. Она узнала, где сосредоточено наибольшее количество заведений, какие районы самые насыщенные ресторанами, какие кухни популярны, а также какие рестораны находятся ближе всего к метро. Кроме того, Маша рассмотрела доступность ресторанов для людей с ограниченными возможностями, чтобы поездка с Антоном была комфортной.
На основании визуализаций Маша поняла, что Центральный район — это настоящий центр гастрономической и культурной жизни города: здесь и исторические здания, и театры, и большое разнообразие ресторанов с популярными кухнями, расположенных в шаговой доступности от метро. Европейская кухня доминирует среди ресторанов, но также легко найти итальянские, японские и авторские заведения. Расстояния до метро у большинства ресторанов небольшие, что делает перемещения по городу удобными.
Описание применения генеративной модели
Изображения для проекта были созданы с помощью нейросети Sora. Для оформления графиков в нужной цветовой гамме я использовала ChatGPT-4o — он также помогал при поиске теоретической информации по правильному написанию кода и корректировке программ, когда возникали ошибки.
Папка проекта (датасет, блокнот с кодом, промпты изображений)
Дисклеймер: Все персонажи и события в этой истории являются вымышленными. Любые совпадения с реальными людьми, местами или ситуациями случайны. Иллюстрации созданы исключительно для учебного проекта и служат художественным дополнением к анализу данных :)