{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Päivitetty 2023-12-10 / Aki Taanila\n" ] } ], "source": [ "from datetime import datetime\n", "print(f'Päivitetty {datetime.now().date()} / Aki Taanila')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Matplotlib 6 - kahden arvoakselin kaavio\n", "\n", "Tämä on jatkoa sarjan edellisille osille\n", "\n", "* https://nbviewer.jupyter.org/github/taanila/kaaviot/blob/master/matplotlib1.ipynb\n", "* https://nbviewer.jupyter.org/github/taanila/kaaviot/blob/master/matplotlib2.ipynb\n", "* https://nbviewer.jupyter.org/github/taanila/kaaviot/blob/master/matplotlib3.ipynb\n", "* https://nbviewer.jupyter.org/github/taanila/kaaviot/blob/master/matplotlib4.ipynb\n", "* https://nbviewer.jupyter.org/github/taanila/kaaviot/blob/master/matplotlib5.ipynb\n", "\n", "Jos esitettävät arvosarjat ovat eri suuruusluokkaa, niin kahden arvoakselin käyttö on paikallaan (kummallekin arvosarjalle oma arvoakseli)." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "sns.set_style('white')" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Indeksi | \n", "Myynti | \n", "
---|---|---|
1980 | \n", "85 | \n", "307954 | \n", "
1981 | \n", "83 | \n", "566829 | \n", "
1982 | \n", "116 | \n", "1241391 | \n", "
1983 | \n", "144 | \n", "2109871 | \n", "
1984 | \n", "193 | \n", "3009299 | \n", "
1985 | \n", "184 | \n", "9184649 | \n", "
1986 | \n", "254 | \n", "24933405 | \n", "
1987 | \n", "320 | \n", "29726136 | \n", "
1988 | \n", "405 | \n", "31719819 | \n", "
1989 | \n", "442 | \n", "15343617 | \n", "
1990 | \n", "284 | \n", "6318198 | \n", "