{ "cells": [ { "cell_type": "markdown", "id": "ec9be3b3", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# Interactive Data Visualization\n", "\n", "Feng Li\n", "\n", "School of Statistics and Mathematics\n", "\n", "Central University of Finance and Economics\n", "\n", "[feng.li@cufe.edu.cn](mailto:feng.li@cufe.edu.cn)\n", "\n", "[https://feng.li/python](https://feng.li/python)" ] }, { "cell_type": "markdown", "id": "a24064f7", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "## Candlestick chart\n", "\n", "- The candlestick chart is a style of financial chart describing open, high, low and close for a given x coordinate (most likely time). \n", "\n", "- The boxes represent the spread between the open and close values and the lines represent the spread between the low and high values. \n", "\n", "- Sample points where the close value is higher (lower) then the open value are called increasing (decreasing). By default, increasing candles are drawn in green whereas decreasing are drawn in red." ] }, { "cell_type": "code", "execution_count": 1, "id": "7d79d1cb", "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [], "source": [ "## This allows for saving the notebook as interactive html\n", "import plotly.io as pio\n", "pio.renderers.default='notebook'" ] }, { "cell_type": "code", "execution_count": 2, "id": "3e8c4998", "metadata": { "slideshow": { "slide_type": "slide" } }, "outputs": [ { "data": { "text/html": [ "
\n", " | Date | \n", "AAPL.Open | \n", "AAPL.High | \n", "AAPL.Low | \n", "AAPL.Close | \n", "AAPL.Volume | \n", "AAPL.Adjusted | \n", "dn | \n", "mavg | \n", "up | \n", "direction | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "2015-02-17 | \n", "127.489998 | \n", "128.880005 | \n", "126.919998 | \n", "127.830002 | \n", "63152400 | \n", "122.905254 | \n", "106.741052 | \n", "117.927667 | \n", "129.114281 | \n", "Increasing | \n", "
1 | \n", "2015-02-18 | \n", "127.629997 | \n", "128.779999 | \n", "127.449997 | \n", "128.720001 | \n", "44891700 | \n", "123.760965 | \n", "107.842423 | \n", "118.940333 | \n", "130.038244 | \n", "Increasing | \n", "
2 | \n", "2015-02-19 | \n", "128.479996 | \n", "129.029999 | \n", "128.330002 | \n", "128.449997 | \n", "37362400 | \n", "123.501363 | \n", "108.894245 | \n", "119.889167 | \n", "130.884089 | \n", "Decreasing | \n", "
3 | \n", "2015-02-20 | \n", "128.619995 | \n", "129.500000 | \n", "128.050003 | \n", "129.500000 | \n", "48948400 | \n", "124.510914 | \n", "109.785449 | \n", "120.763500 | \n", "131.741551 | \n", "Increasing | \n", "
4 | \n", "2015-02-23 | \n", "130.020004 | \n", "133.000000 | \n", "129.660004 | \n", "133.000000 | \n", "70974100 | \n", "127.876074 | \n", "110.372516 | \n", "121.720167 | \n", "133.067817 | \n", "Increasing | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
501 | \n", "2017-02-10 | \n", "132.460007 | \n", "132.940002 | \n", "132.050003 | \n", "132.119995 | \n", "20065500 | \n", "132.119995 | \n", "114.494004 | \n", "124.498666 | \n", "134.503328 | \n", "Decreasing | \n", "
502 | \n", "2017-02-13 | \n", "133.080002 | \n", "133.820007 | \n", "132.750000 | \n", "133.289993 | \n", "23035400 | \n", "133.289993 | \n", "114.820798 | \n", "125.205166 | \n", "135.589534 | \n", "Increasing | \n", "
503 | \n", "2017-02-14 | \n", "133.470001 | \n", "135.089996 | \n", "133.250000 | \n", "135.020004 | \n", "32815500 | \n", "135.020004 | \n", "115.175718 | \n", "125.953499 | \n", "136.731280 | \n", "Increasing | \n", "
504 | \n", "2017-02-15 | \n", "135.520004 | \n", "136.270004 | \n", "134.619995 | \n", "135.509995 | \n", "35501600 | \n", "135.509995 | \n", "115.545035 | \n", "126.723499 | \n", "137.901963 | \n", "Decreasing | \n", "
505 | \n", "2017-02-16 | \n", "135.669998 | \n", "135.899994 | \n", "134.839996 | \n", "135.350006 | \n", "22118000 | \n", "135.350006 | \n", "116.203299 | \n", "127.504333 | \n", "138.805366 | \n", "Decreasing | \n", "
506 rows × 11 columns
\n", "\n", " | country | \n", "year | \n", "pop | \n", "continent | \n", "lifeExp | \n", "gdpPercap | \n", "
---|---|---|---|---|---|---|
0 | \n", "Afghanistan | \n", "1952 | \n", "8425333.0 | \n", "Asia | \n", "28.801 | \n", "779.445314 | \n", "
1 | \n", "Afghanistan | \n", "1957 | \n", "9240934.0 | \n", "Asia | \n", "30.332 | \n", "820.853030 | \n", "
2 | \n", "Afghanistan | \n", "1962 | \n", "10267083.0 | \n", "Asia | \n", "31.997 | \n", "853.100710 | \n", "
3 | \n", "Afghanistan | \n", "1967 | \n", "11537966.0 | \n", "Asia | \n", "34.020 | \n", "836.197138 | \n", "
4 | \n", "Afghanistan | \n", "1972 | \n", "13079460.0 | \n", "Asia | \n", "36.088 | \n", "739.981106 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
1699 | \n", "Zimbabwe | \n", "1987 | \n", "9216418.0 | \n", "Africa | \n", "62.351 | \n", "706.157306 | \n", "
1700 | \n", "Zimbabwe | \n", "1992 | \n", "10704340.0 | \n", "Africa | \n", "60.377 | \n", "693.420786 | \n", "
1701 | \n", "Zimbabwe | \n", "1997 | \n", "11404948.0 | \n", "Africa | \n", "46.809 | \n", "792.449960 | \n", "
1702 | \n", "Zimbabwe | \n", "2002 | \n", "11926563.0 | \n", "Africa | \n", "39.989 | \n", "672.038623 | \n", "
1703 | \n", "Zimbabwe | \n", "2007 | \n", "12311143.0 | \n", "Africa | \n", "43.487 | \n", "469.709298 | \n", "
1704 rows × 6 columns
\n", "