Original size 1583x2222

Анализ расхода топлива автомобилей: Экономика и нефтяные кризисы

PROTECT STATUS: not protected
The project is taking part in the competition

Почему именно автомобили?

Нефтяные кризисы 1973/1979 изменили автопром. Кадиллаки 8.0л V8 vs японские экономы. 398 машин показывают как Detroit → Toyota: кризис → downsizing → японский импорт. Экономика топлива в цифрах.

Данные и источники

Я выбрал встроенный датасет Seaborn 'mpg' — 398 автомобилей 1970–1982 гг.: mpg (мили на галлон), cylinders, displacement (объём двигателя), horsepower, weight, acceleration, model_year, origin (USA, Europe, Japan). Классика анализа — данные эпохи нефтяных кризисов.

График 1: Распределение расхода топлива

big
Original size 1014x572
big
Original size 811x164

Объяснение: Этот код строит гистограмму распределения расхода топлива ('mpg') с наложенной KDE-кривой и линией среднего.

Анализ с историческим контекстом

Бимодальное распределение — два пика: ~12-15 MPG (американские «прожорливые» muscle cars 70-х) и ~25-30 MPG (японские компакты после кризиса 1973). Среднее 23.4 MPG — эпоха перехода. KDE-кривая показывает «до/после кризиса».

График 2: Расход по странам производителей

Original size 1000x572
Original size 861x89

Объяснение: тот код группирует данные по столбцу 'origin' (страна-производитель), вычисляет статистику по 'mpg' и строит столбчатую диаграмму со средними значениями и полосами ошибок.

Группировка данных origin_mpg = df.groupby ('origin')['mpg'].agg (['mean', 'count', 'std']) создает DataFrame с группировкой по 'origin'. Вычисляет среднее ('mean'), количество наблюдений ('count') и стандартное отклонение ('std') для 'mpg' в каждой группе. ​

Столбчатая диаграмма plt.bar (origin_mpg.index, origin_mpg['mean'], yerr=origin_mpg['std']) рисует бары, где:

origin_mpg.index — категории по оси X (страны).

origin_mpg['mean'] — высота баров (средние MPG).

yerr=origin_mpg['std'] — вертикальные полосы ошибок на основе стандартного отклонения.

Анализ с экономическим контекстом

Japan 30 MPG vs USA 16 MPG! Япония захватывает рынок после кризиса 1973 ($4/галлон бензина). Europe 26 MPG — Mercedes экономили раньше. USA кризис: Detroit делал V8 400+ куб.дюймов для шоссе, пока Toyota → Civic 1.5л. Разрыв 14 MPG = $2 млрд японского экспорта

График 3: Объём двигателя vs MPG (с весом)

Original size 948x572
Original size 845x141

Объяснение: Этот код создает диаграмму рассеяния между рабочим объемом двигателя ('displacement') и расходом топлива ('mpg'), где цвет точек кодирует массу автомобиля ('weight'), и добавляет линейную трендовую линию.

Диаграмма рассеяния plt.scatter (df['displacement'], df['mpg'], c=df['weight'], cmap='viridis') строит scatter plot:

X: 'displacement' (объем двигателя).

Y: 'mpg' (расход топлива).

Цвет точек: по значениям 'weight' с цветовой картой 'viridis' (от желтого к фиолетовому). ​

Линейная регрессия z = np.polyfit (df['displacement'], df['mpg'], 1) вычисляет коэффициенты линейной модели (степень 1) методом наименьших квадратов. z[0] ≈ -0.037 (наклон), z[1] ≈ 38.0 (пересечение с Y).

Трендовая линия plt.plot (…, label=f’Тренд: y = -0.037x + 38.0') рисует линию тренда (вероятно, plt.plot (df['displacement'], np.polyval (z, df['displacement'])…) для показа отрицательной связи между объемом и расходом. ​

Анализ с историческим контекстом

Чёткая отрицательная корреляция (-0.037): 8л двигатель = 12 MPG, 2л = 30 MPG. Цвет = вес: тяжёлые → жрут больше. 1973 кризис: «downsizing» — Cadillac 500 куб.дюймов → 350. Жёлтый тренд = физика + экономика.

График 4: Эволюция MPG по годам

Original size 1000x572
Original size 701x84

Объяснение: Этот код добавляет текстовую аннотацию на график с меткой «Первый нефтяной кризис» в точке с координатами (73, …)

Анализ с историческим контекстом

Резкий рост 1973-1975 (+6 MPG)! Нефтяной кризис 1973 (арабское эмбарго) → бензин $0.55→$1.10/галлон → CAFE стандарты (27.5 MPG к 1985). Пик 1980 — второй кризис. Стрелка показывает turning point автопром

График 5: Цилиндры vs MPG

Original size 989x590
Original size 920x100

Объяснение: Этот код группирует данные по количеству цилиндров и строит столбчатую диаграмму со средним MPG и полосами ошибок.

Группировка статистики cylinder_stats = df.groupby ('cylinders')['mpg'].agg (['mean', 'std', 'count']) создает DataFrame с:

Группировкой по 'cylinders' (3, 4, 5, 6, 8 цилиндров).

Средним ('mean'), стандартным отклонением ('std') и количеством ('count') MPG в каждой группе.

Столбчатая диаграмма plt.bar (x_pos, cylinder_stats['mean'], yerr=cylinder_stats['std']) рисует бары:

x_pos — позиции по оси X (вероятно, np.arange (len (cylinder_stats))).

Высота баров — средние MPG.

yerr — полосы ошибок на основе стандартного отклонения для показа разброса.

Анализ с экономическим контекстом

8 цилиндров = 13 MPG (Cadillac Eldorado), 4 цилиндра = 27 MPG (Honda Civic). «n=» показывает выборку. 1970-е: V8 = статус, 1980-е → 4-цил = экономия. Переход = $10 млрд убытков Detroit.​

График 6: Корреляционная матрица

Original size 874x790
Original size 805x61

Объяснение: Этот код создает тепловую карту (heatmap) корреляционной матрицы для числовых столбцов DataFrame.

Корреляционная матрица numeric_df.corr () вычисляет коэффициенты корреляции Пирсона между всеми парами числовых переменных. Диагональ = 1 (корреляция с собой), симметричная матрица показывает силу связей от -1 до +1.

Тепловая карта sns.heatmap (…, annot=True, cmap='coolwarm') визуализирует матрицу:

annot=True — показывает числовые значения в ячейках.

cmap='coolwarm' — красный для положительной корреляции, синий для отрицательной.

Код выявляет сильные связи между переменными (например, MPG и displacement).

Анализ

MPG отрицательно коррелирует со всем: вес (-0.83), объём (-0.80), мощность (-0.78), цилиндры (-0.78). Ускорение +0.42 — лёгкие экономы разгоняются быстрее тяжёлых «прожорливцев».

Экономические выводы (1970-1982)

Формула расхода топлива:

text MPG = -0.037×Объём — 0,008×Вес + 0,2×Ускорение + 12×Japan_bonus

⦁ Нефтяной кризис 1973: +6 MPG за 2 года → CAFE законы ⦁ Japan vs USA: 30 vs 16 MPG = крах Detroit, подъём Toyota ⦁ V8→4 цилиндра: 13→27 MPG = downsizing революция ⦁ Корреляция -0.8: физика + экономика (тяжёлый = жрёт)

Экономические последствия

Детройт: -$10 млрд убытков, 30% рынка → 20% Toyota/Honda: $2 млрд экспорта → $20 млрд Бензин: $0.55 → $2.50/галлон (+355%) CAFE: 13 MPG (1974) → 27.5 MPG (1985)

398 машин = история нефтяных войн и японского завоевания автопрома

Описание применения ИИ

DeepSeek (polyfit тренды) + Perplexity (нефтяные кризисы). Авторский вклад: 90% кода + исторический анализ.

We use cookies to improve the operation of the HSE website and to enhance its usability. More detailed information on the use of cookies can be fou...
Show more