{ "cells": [ { "cell_type": "markdown", "id": "04d3ce0a", "metadata": { "frontmatter": true, "tags": [], "user_expressions": [] }, "source": [ "---\n", "title: Visualization & Figure Creation\n", "description: Creating static figures using Seaborn\n", "authors:\n", " - name: Steve Purves\n", " orcid: 0000-0002-0760-5497\n", "---" ] }, { "cell_type": "markdown", "id": "8f3f2a59", "metadata": { "user_expressions": [] }, "source": [ "## Main Timeline Figure" ] }, { "cell_type": "code", "execution_count": 1, "id": "12f72d64", "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import pandas as pd\n", "import matplotlib\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import numpy as np\n", "sns.set_theme(style=\"whitegrid\")" ] }, { "cell_type": "code", "execution_count": 2, "id": "291dc1cc", "metadata": {}, "outputs": [], "source": [ "def make_category_columns(df):\n", " df['Depth'] = 'Shallow (<18km)'\n", " df.loc[(df['Depth(km)'] >= 18) & (df['Depth(km)'] <= 28), 'Depth'] = 'Interchange (18km>x>28km)'\n", " df.loc[df['Depth(km)'] >= 28, 'Depth'] = 'Deep (>28km)'\n", " \n", " df['Mag'] = 0\n", " df.loc[(df['Magnitude'] >= 1) & (df['Magnitude'] <= 2), 'Mag'] = 1\n", " df.loc[(df['Magnitude'] >= 2) & (df['Magnitude'] <= 3), 'Mag'] = 2\n", " df.loc[(df['Magnitude'] >= 3) & (df['Magnitude'] <= 4), 'Mag'] = 3\n", " df.loc[(df['Magnitude'] >= 4) & (df['Magnitude'] <= 5), 'Mag'] = 4 \n", " \n", " return df" ] }, { "cell_type": "markdown", "id": "cb96f187", "metadata": {}, "source": [ "## Visualising Long term earthquake data\n", "\n", "Data taken directly from the IGN Catalog and processed using the [data screening notebook](data-screening.ipynb)." ] }, { "cell_type": "code", "execution_count": 3, "id": "f48a68e0", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Event | \n", "Date | \n", "Time | \n", "Latitude | \n", "Longitude | \n", "Depth(km) | \n", "Intensity | \n", "Magnitude | \n", "Type Mag | \n", "Location | \n", "DateTime | \n", "Timestamp | \n", "Swarm | \n", "Phase | \n", "Depth | \n", "Mag | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "es2017eugju | \n", "2017-03-09 | \n", "23:44:06 | \n", "28.5346 | \n", "-17.8349 | \n", "26.0 | \n", "\n", " | 1.6 | \n", "4 | \n", "NE FUENCALIENTE DE LA PALMA.IL | \n", "2017-03-09 23:44:06 | \n", "1489103046000000000 | \n", "0.0 | \n", "0 | \n", "Interchange (18km>x>28km) | \n", "1 | \n", "
1 | \n", "es2017euhlh | \n", "2017-03-10 | \n", "00:16:10 | \n", "28.5491 | \n", "-17.8459 | \n", "27.0 | \n", "\n", " | 2.0 | \n", "4 | \n", "N FUENCALIENTE DE LA PALMA.ILP | \n", "2017-03-10 00:16:10 | \n", "1489104970000000000 | \n", "0.0 | \n", "0 | \n", "Interchange (18km>x>28km) | \n", "2 | \n", "
2 | \n", "es2017cpaoh | \n", "2017-03-10 | \n", "00:16:11 | \n", "28.5008 | \n", "-17.8863 | \n", "20.0 | \n", "\n", " | 2.1 | \n", "4 | \n", "W LOS CANARIOS.ILP | \n", "2017-03-10 00:16:11 | \n", "1489104971000000000 | \n", "0.0 | \n", "0 | \n", "Interchange (18km>x>28km) | \n", "2 | \n", "
3 | \n", "es2017eunnk | \n", "2017-03-10 | \n", "03:20:26 | \n", "28.5204 | \n", "-17.8657 | \n", "30.0 | \n", "\n", " | 1.6 | \n", "4 | \n", "NW FUENCALIENTE DE LA PALMA.IL | \n", "2017-03-10 03:20:26 | \n", "1489116026000000000 | \n", "0.0 | \n", "0 | \n", "Deep (>28km) | \n", "1 | \n", "
4 | \n", "es2017kajei | \n", "2017-08-21 | \n", "02:06:55 | \n", "28.5985 | \n", "-17.7156 | \n", "0.0 | \n", "\n", " | 1.6 | \n", "4 | \n", "E EL PUEBLO.ILP | \n", "2017-08-21 02:06:55 | \n", "1503281215000000000 | \n", "0.0 | \n", "0 | \n", "Shallow (<18km) | \n", "1 | \n", "