Original size 840x1264

Когда падали метеориты

PROTECT STATUS: not protected

Как кометы бороздят глубины вселенной, так и я плутала по Kaggle.com в поисках интересных датасетов… И нашла: мой анализ данных посвящён количественным и качественным характеристикам всех задокументированных метеоритов, начиная аж с 9 века, по 2013 год!

Астрономия веками будоражит человеческое воображение, маня своими далёкими загадками в бесконечном тёмном небе. Но иногда из глубин мироздания прилетают космические путешественники — метеориты.

Мне было интересно проанализировать, в какие годы учёные наблюдали более активные звездопады, когда фиксировали падение, а когда находили уже на Земле. Чтобы наглядно продемонстрировать количество обнаруженных небесных тел за определённый исторический отрезок я использовала линейный график и гистограмму, а для сравнений — столбчатую и круговую диаграммы.

Чтобы выдержать единый стиль, я использовала палитру с космической тематикой и создала «звёздочки» на фонах графиков.

big
Original size 1136x573

Чтобы это сделать, мне понадобилось импортировать библиотеки «pandas», «matplotlib.pyplot» и «numpy».

Кусочек кода для задавания звёзд свободно по пространству фона:

num_stars = 100 x_stars = np.random.uniform (1970, 2013, num_stars) y_stars = np.random.uniform (0, meteorite_counts.max () * 0.9, num_stars)

Обнаруженные за последние 40 лет метеориты

Так как всего насчитано нереальное количество (около 40 тыс только в этой базе данных) спустившихся к нам космических тел, я решила взять более короткий и активный промежуток, когда метеорная астрономия наблюдала в среднем тысячу метеоритов в год.

Original size 1190x590

plt.figure (figsize=(12, 6)) plt.plot (meteorite_counts.index, meteorite_counts.values, marker='o', linestyle='-', color='lightyellow', markersize=8)

plt.title ('Количество метеоритов по годам (с 1970 по 2013)', fontsize=18, fontweight='bold', color='navy') plt.xlabel ('Год', fontsize=14, color='lightslategray') plt.ylabel ('Количество метеоритов', fontsize=14, fontweight='bold', color='lightslategray') plt.xticks (meteorite_counts.index, rotation=45, fontsize=12, color='lightslategray') plt.yticks (fontsize=12, color='lightslategray') plt.grid (color='lightgray', linestyle='--', linewidth=0.5)

plt.gca ().set_facecolor ('midnightblue')

От самых лёгких к самым тяжёлым

Как мы можем видеть, крупных метеоритов выпадает значительно меньше (что не может не радовать: озоновый слой хорошо справляется со своей защитной функцией). Самый тяжёлый железный метеорит был обнаружен в 1920 году весом в 60 тонн в Намибии. А самый тяжёлый упавший — весом в 27 тонн в Приморском крае в 1947 году.

Original size 989x590

plt.figure (figsize=(10, 6)) font_properties = {'fontsize': 14, 'fontweight': 'bold', 'color': 'lightslategray'}

plt.title ('Количество метеоритов по категориям веса', fontsize=18, fontweight='bold', color='navy') plt.xlabel ('Категория веса', **font_properties) plt.ylabel ('Количество метеоритов', **font_properties)

Сравнение количества упавших и найденных на Земле метеоритов

Обнаружили уже лежащих на земле метеоритов значительно больше, чем тех, чьё падение задокументировали в прямом эфире. Это связано во многом с развитием науки и способом постоянно наблюдать за небом.

Original size 765x790

plt.figure (figsize=(8, 8)) plt.pie (sizes, labels=labels, colors=colors, startangle=90, explode=(0.1, 0)) for text in texts: text.set_color ('lightslategray') for autotext in autotexts: autotext.set_color ('lightslategray') autotext.set_fontsize (12) plt.title ('Сравнение метеоритов: Упавшие и Найденные', fontsize=16, fontweight='bold', color='lightslategray') plt.gca ().set_facecolor ('midnightblue')

Историческое развитие метеорной астрономии

Мы можем наблюдать гигантский скачок вдохновения у астрономов к началу 21 века. Частота падения метеоритов, однако же, вряд ли поддаётся какой-либо логике: тут оперирует случайность (или тайные планы мироздания).

df_found = df[df['fall'] == 'Found'] (или 'Fell')

plt.figure (figsize=(12, 6)) decade_counts.plot (kind='bar', color='lightgray') plt.title ('Количество найденных метеоритов по десятилетиям', fontsize=18, fontweight='bold', color='navy') plt.xlabel ('Десятилетие', fontsize=16, color='lightslategray', fontweight='bold') plt.ylabel ('Количество метеоритов', fontsize=16, color='lightslategray', fontweight='bold') plt.xticks (rotation=45) plt.grid (axis='y')

Таким образом, мы ясно видим, как в 20-м веке начала свой активный рост метеоритика, и как бесконечно много ей приходится наблюдать и искать. Сейчас наверняка цифры только растут в геометрической прогрессии, ведь научный прогресс так же стремительно летит вперёд, как небесные тела сквозь космическое пространство.

Original size 1368x768

Prompt: Meteor shower in the deep blue sky

Обложка и шмуц-изображение сгенерированы с помощью

Leonardo.ai

Так же я обращалась к ChatGPT для уточнения кода и поиска нужных библиотек (для генерирования звёзд в графиках)

Когда падали метеориты