{ "cells": [ { "cell_type": "markdown", "id": "8523e52a", "metadata": {}, "source": [ "# How to use Charty" ] }, { "cell_type": "markdown", "id": "c9f84f40", "metadata": {}, "source": [ "## Preparation\n", "\n", "### Load libraries\n", "\n", "At first, we need to load libraries to be used here.\n", "We use the following libraries.\n", "\n", "- `charty` for data visualization\n", "- `datasets-pandas` for loading open datasets provided by `red-datasets` and using it with Pandas's data frame\n", "- `numo/narray` for some numerical array operations\n", "\n", "You can execute the following code cell by selecting the cell and then hit Shift+Enter." ] }, { "cell_type": "code", "execution_count": 1, "id": "ebb189ae", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "false" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "require \"charty\"\n", "require \"datasets-pandas\" # This loads \"datasets\" and \"pandas\"\n", "require \"numo/narray\"" ] }, { "cell_type": "code", "execution_count": 2, "id": "88aeea32", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{:charty=>\"0.2.10\", :datasets_pandas=>\"0.0.1\", :numo_narray=>\"0.9.2.0\"}" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "{\n", " charty: Charty::VERSION,\n", " datasets_pandas: DatasetsPandas::VERSION,\n", " numo_narray: Numo::NArray::VERSION\n", "}" ] }, { "cell_type": "markdown", "id": "09684699", "metadata": {}, "source": [ "### Select visualization backend\n", "\n", "In this notebook, we use plotly backend to create plots." ] }, { "cell_type": "code", "execution_count": 3, "id": "f2c9b853", "metadata": {}, "outputs": [ { "data": { "text/plain": [ ":plotly" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Charty::Backends.use(:plotly)" ] }, { "cell_type": "markdown", "id": "9d73e2ff", "metadata": {}, "source": [ "### Load dataset\n", "\n", "`Datasets::Penguins` is a Ruby port of [palmerpenguins dataset](https://allisonhorst.github.io/palmerpenguins/). This dataset includes measurements for penguin species, island in Palmer Archipelago, size (flipper length, body mass, bill dimensions), sex, and year.\n", "\n", "We will use this dataset in this notebook." ] }, { "cell_type": "code", "execution_count": 4, "id": "0cc9cde3", "metadata": { "scrolled": false, "slideshow": { "slide_type": "slide" } }, "outputs": [ { "data": { "text/html": [ "
\n", " | species | \n", "island | \n", "bill_length_mm | \n", "bill_depth_mm | \n", "flipper_length_mm | \n", "body_mass_g | \n", "sex | \n", "year | \n", "
---|---|---|---|---|---|---|---|---|
0 | \n", "Adelie | \n", "Torgersen | \n", "39.1 | \n", "18.7 | \n", "181.0 | \n", "3750.0 | \n", "male | \n", "2007 | \n", "
1 | \n", "Adelie | \n", "Torgersen | \n", "39.5 | \n", "17.4 | \n", "186.0 | \n", "3800.0 | \n", "female | \n", "2007 | \n", "
2 | \n", "Adelie | \n", "Torgersen | \n", "40.3 | \n", "18.0 | \n", "195.0 | \n", "3250.0 | \n", "female | \n", "2007 | \n", "
3 | \n", "Adelie | \n", "Torgersen | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "None | \n", "2007 | \n", "
4 | \n", "Adelie | \n", "Torgersen | \n", "36.7 | \n", "19.3 | \n", "193.0 | \n", "3450.0 | \n", "female | \n", "2007 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
339 | \n", "Gentoo | \n", "Biscoe | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "None | \n", "2009 | \n", "
340 | \n", "Gentoo | \n", "Biscoe | \n", "46.8 | \n", "14.3 | \n", "215.0 | \n", "4850.0 | \n", "female | \n", "2009 | \n", "
341 | \n", "Gentoo | \n", "Biscoe | \n", "50.4 | \n", "15.7 | \n", "222.0 | \n", "5750.0 | \n", "male | \n", "2009 | \n", "
342 | \n", "Gentoo | \n", "Biscoe | \n", "45.2 | \n", "14.8 | \n", "212.0 | \n", "5200.0 | \n", "female | \n", "2009 | \n", "
343 | \n", "Gentoo | \n", "Biscoe | \n", "49.9 | \n", "16.1 | \n", "213.0 | \n", "5400.0 | \n", "male | \n", "2009 | \n", "
344 rows × 8 columns
\n", "\n", " | subject | \n", "timepoint | \n", "event | \n", "region | \n", "signal | \n", "
---|---|---|---|---|---|
0 | \n", "s13 | \n", "18 | \n", "stim | \n", "parietal | \n", "-0.017552 | \n", "
1 | \n", "s5 | \n", "14 | \n", "stim | \n", "parietal | \n", "-0.080883 | \n", "
2 | \n", "s12 | \n", "18 | \n", "stim | \n", "parietal | \n", "-0.081033 | \n", "
3 | \n", "s11 | \n", "18 | \n", "stim | \n", "parietal | \n", "-0.046134 | \n", "
4 | \n", "s10 | \n", "18 | \n", "stim | \n", "parietal | \n", "-0.037970 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
1059 | \n", "s0 | \n", "8 | \n", "cue | \n", "frontal | \n", "0.018165 | \n", "
1060 | \n", "s13 | \n", "7 | \n", "cue | \n", "frontal | \n", "-0.029130 | \n", "
1061 | \n", "s12 | \n", "7 | \n", "cue | \n", "frontal | \n", "-0.004939 | \n", "
1062 | \n", "s11 | \n", "7 | \n", "cue | \n", "frontal | \n", "-0.025367 | \n", "
1063 | \n", "s0 | \n", "0 | \n", "cue | \n", "parietal | \n", "-0.006899 | \n", "
1064 rows × 5 columns
\n", "