{ "cells": [ { "cell_type": "markdown", "id": "29f34077-d5a4-4d13-a773-f0be91db3ced", "metadata": {}, "source": [ "# **Sipnner**\n", "- https://separk92.tistory.com/20 : Python 으로 Spinner 구현하기" ] }, { "cell_type": "code", "execution_count": 1, "id": "01183d3a-62a1-42e2-be01-7174e0e38ecf", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[K0m \u001b[K" ] } ], "source": [ "# https://github.com/pavdmyt/yaspin\n", "import time\n", "from yaspin import yaspin\n", "\n", "# Context manager:\n", "with yaspin():\n", " time.sleep(3) # time consuming code" ] }, { "cell_type": "code", "execution_count": 2, "id": "4f9a2cea-6fb6-4c95-97ca-f88ea4504598", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[K0m Loading...\u001b[K" ] } ], "source": [ "# Function decorator:\n", "@yaspin(text=\"Loading...\")\n", "def some_operations():\n", " time.sleep(3) # time consuming code\n", "\n", "some_operations()" ] }, { "cell_type": "code", "execution_count": 3, "id": "27d0f3bb-2ef3-4934-8ece-d266b7b985b1", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "found : D2Coding\n" ] } ], "source": [ "%matplotlib inline\n", "%config InlineBackend.figure_format = 'retina'\n", "import warnings\n", "import matplotlib.pyplot as plt\n", "from matplotlib.font_manager import fontManager as fm\n", "\n", "plt.style.use('seaborn') # 'seaborn-colorblind'\n", "plt.rc('axes', unicode_minus=False)\n", "warnings.simplefilter(action='ignore', category=FutureWarning)\n", "font_list_check = ['D2Coding', 'NanumGothicCoding', 'NanumGothic']\n", "for font in font_list_check:\n", " font_counts = [ f for f in font_list_check \n", " if font in [_.name for _ in fm.ttflist]]\n", " if len(font_counts) > 1: \n", " print(f\"found : {font}\"); break\n", " \n", "# 폰트 적용하기\n", "plt.rc('font', family=font) " ] }, { "cell_type": "code", "execution_count": 4, "id": "9ba4498e-50c5-4815-8b06-eb7317c91a2b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[*********************100%***********************] 1 of 1 completed\n" ] }, { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "close": [ 45197.0234375, 45260.05859375, 45353.90625, 45245.55859375, 45178.30078125, 44939.015625, 45907.140625, 45855.6015625, 46265.13671875, 46157.1796875, 46204.66015625, 46188.4296875, 46212.87109375, 46105.828125, 46204.6171875, 46167.46875, 46390.5234375, 46307.86328125, 46328.73046875, 46242.24609375, 46392.2734375, 46459.36328125, 46403.79296875, 46338.97265625, 46390.89453125, 46289.45703125, 46297.87109375, 46331.9609375, 46356.3125, 46528.45703125, 46492.80859375, 46531.0703125, 46551.84765625, 46432.83203125, 46552.5234375, 46447.15625, 46447.1953125, 46490.8046875, 46233.72265625, 46260.90625, 46399.6953125, 46403.1875, 46419.12890625, 46414.7578125, 46524.1015625, 46453.71484375, 46454.8671875, 46504.36328125, 46527.80859375, 46448.4453125, 46554.125, 46632.79296875, 46488.71484375, 46483.38671875, 46335.28125, 46320.828125, 46421.265625, 46497.6015625, 47557.79296875, 47461.04296875, 47536.1484375, 47776.9453125, 47751.8984375, 47712.875, 47621.21875, 47544.68359375, 47699.05078125, 47661.75, 47793.3203125, 47674.26171875, 47749.18359375, 47605.17578125, 47670.10546875, 47701.515625, 47660.7265625, 47606.0390625, 47591.70703125, 47568.3046875, 47563.953125 ], "high": [ 45244.765625, 45265.6484375, 45368.3203125, 45363.3125, 45266.4140625, 45354.1328125, 45907.140625, 45908.21484375, 46265.13671875, 46331.41015625, 46204.66015625, 46246.45703125, 46310.125, 46223.48828125, 46222.1015625, 46293.52734375, 46430.59375, 46391.03125, 46358.02734375, 46416.78515625, 46392.2734375, 46479.94140625, 46480.0390625, 46407.55078125, 46399.0625, 46499.8515625, 46345.97265625, 46331.9609375, 46356.3125, 46528.45703125, 46611.98046875, 46534.1875, 46649.94140625, 46583.5078125, 46592.06640625, 46524.14453125, 46461.3671875, 46520.26171875, 46331.37890625, 46260.90625, 46444.01171875, 46482.58203125, 46422.78515625, 46445.875, 46530.2890625, 46539.86328125, 46454.8671875, 46526.734375, 46575.3203125, 46459.8203125, 46554.125, 46632.79296875, 46531.3203125, 46518.09765625, 46517.578125, 46400.4453125, 46421.265625, 46497.6015625, 47557.79296875, 47461.04296875, 47536.1484375, 47776.9453125, 47751.8984375, 47795.67578125, 47698.94140625, 47578.53125, 47716.578125, 47700.83984375, 47831.9765625, 47716.9296875, 47749.18359375, 47767.59765625, 47676.90234375, 47740.703125, 47739.4765625, 47666.6875, 47669.84375, 47583.3359375, 47563.953125 ], "low": [ 45197.0234375, 45180.8828125, 45235.859375, 45245.55859375, 45178.30078125, 44939.015625, 44943.34375, 45762.5, 45858.515625, 46138.17578125, 46076.10546875, 46148.8515625, 46128.015625, 46056.5703125, 46090, 46165.30078125, 46173.18359375, 46229.53515625, 46257.90625, 46237.27734375, 46258.1328125, 46353.16015625, 46391.4609375, 46316.37890625, 46328.40234375, 46289.45703125, 46198.078125, 46179.30078125, 46306.23046875, 46337.2890625, 46491.48046875, 46443.875, 46544.22265625, 46432.83203125, 46449.26953125, 46447.15625, 46311.3203125, 46394.30078125, 46233.72265625, 46236.63671875, 46221.00390625, 46391.26953125, 46251.4296875, 46348.55078125, 46392.50390625, 46443.140625, 46427.30078125, 46500.1796875, 46499.0234375, 46386.14453125, 46445.2578125, 46586.54296875, 46488.71484375, 46430.1015625, 46335.28125, 46320.828125, 46309.5, 46497.6015625, 47557.79296875, 47423.42578125, 47436.625, 47571.98828125, 47660.48046875, 47700.66796875, 47610.50390625, 47543.0078125, 47587.859375, 47640.28515625, 47672.84765625, 47674.26171875, 47648.140625, 47586.00390625, 47525.8671875, 47678.3828125, 47654.68359375, 47581.6484375, 47574.71484375, 47568.3046875, 47563.953125 ], "name": "market data", "open": [ 45238.5390625, 45204.41015625, 45257.15234375, 45363.3125, 45247.22265625, 45183.0390625, 44943.34375, 45908.21484375, 45858.515625, 46210.2578125, 46181.3828125, 46226.41796875, 46128.015625, 46174.95703125, 46105.890625, 46178.140625, 46173.18359375, 46391.03125, 46315.15625, 46349.24609375, 46258.1328125, 46379.0703125, 46430.5703125, 46392.02734375, 46328.40234375, 46367.7421875, 46198.078125, 46179.30078125, 46325.13671875, 46366.765625, 46591.4140625, 46534.1875, 46546.69921875, 46546.45703125, 46449.26953125, 46524.14453125, 46461.3671875, 46394.30078125, 46331.37890625, 46236.63671875, 46221.00390625, 46409.8203125, 46406.1484375, 46390.3828125, 46412.6640625, 46538.21875, 46427.30078125, 46526.734375, 46499.0234375, 46413, 46445.2578125, 46586.54296875, 46531.3203125, 46481.828125, 46490.2578125, 46400.4453125, 46309.5, 46497.6015625, 47557.79296875, 47423.42578125, 47436.625, 47571.98828125, 47742.3046875, 47784.6875, 47697.7421875, 47569.5546875, 47587.859375, 47700.83984375, 47672.84765625, 47713.1171875, 47734.73828125, 47767.59765625, 47593.14453125, 47695.953125, 47717.6484375, 47657.34765625, 47639.18359375, 47572.98828125, 47563.953125 ], "type": "candlestick", "x": [ "2021-08-13T06:00:00+01:00", "2021-08-13T06:15:00+01:00", "2021-08-13T06:30:00+01:00", "2021-08-13T06:45:00+01:00", "2021-08-13T07:00:00+01:00", "2021-08-13T07:15:00+01:00", "2021-08-13T07:30:00+01:00", "2021-08-13T07:45:00+01:00", "2021-08-13T08:00:00+01:00", "2021-08-13T08:15:00+01:00", "2021-08-13T08:30:00+01:00", "2021-08-13T08:45:00+01:00", "2021-08-13T09:00:00+01:00", "2021-08-13T09:15:00+01:00", "2021-08-13T09:30:00+01:00", "2021-08-13T09:45:00+01:00", "2021-08-13T10:00:00+01:00", "2021-08-13T10:15:00+01:00", "2021-08-13T10:30:00+01:00", "2021-08-13T10:45:00+01:00", "2021-08-13T11:00:00+01:00", "2021-08-13T11:15:00+01:00", "2021-08-13T11:30:00+01:00", "2021-08-13T11:45:00+01:00", "2021-08-13T12:00:00+01:00", "2021-08-13T12:30:00+01:00", "2021-08-13T12:45:00+01:00", "2021-08-13T13:00:00+01:00", "2021-08-13T13:15:00+01:00", "2021-08-13T13:30:00+01:00", "2021-08-13T13:45:00+01:00", "2021-08-13T14:00:00+01:00", "2021-08-13T14:15:00+01:00", "2021-08-13T14:30:00+01:00", "2021-08-13T14:45:00+01:00", "2021-08-13T15:15:00+01:00", "2021-08-13T15:30:00+01:00", "2021-08-13T15:45:00+01:00", "2021-08-13T16:15:00+01:00", "2021-08-13T16:30:00+01:00", "2021-08-13T16:45:00+01:00", "2021-08-13T17:00:00+01:00", "2021-08-13T17:15:00+01:00", "2021-08-13T17:30:00+01:00", "2021-08-13T17:45:00+01:00", "2021-08-13T18:00:00+01:00", "2021-08-13T18:15:00+01:00", "2021-08-13T18:30:00+01:00", "2021-08-13T18:45:00+01:00", "2021-08-13T19:00:00+01:00", "2021-08-13T19:15:00+01:00", "2021-08-13T19:30:00+01:00", "2021-08-13T19:45:00+01:00", "2021-08-13T20:00:00+01:00", "2021-08-13T20:15:00+01:00", "2021-08-13T20:30:00+01:00", "2021-08-13T20:45:00+01:00", "2021-08-13T21:00:00+01:00", "2021-08-13T21:15:00+01:00", "2021-08-13T21:30:00+01:00", "2021-08-13T21:45:00+01:00", "2021-08-13T22:00:00+01:00", "2021-08-13T22:15:00+01:00", "2021-08-13T22:30:00+01:00", "2021-08-13T22:45:00+01:00", "2021-08-14T00:00:00+01:00", "2021-08-14T00:15:00+01:00", "2021-08-14T00:30:00+01:00", "2021-08-14T00:45:00+01:00", "2021-08-14T01:00:00+01:00", "2021-08-14T01:15:00+01:00", "2021-08-14T01:30:00+01:00", "2021-08-14T01:45:00+01:00", "2021-08-14T02:00:00+01:00", "2021-08-14T02:15:00+01:00", "2021-08-14T02:30:00+01:00", "2021-08-14T02:45:00+01:00", "2021-08-14T03:00:00+01:00", "2021-08-14T03:05:02+01:00" ] } ], "layout": { "autosize": true, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Bitcoin live share price evolution" }, "xaxis": { "autorange": true, "range": [ "2021-08-13 05:57:29", "2021-08-14 03:07:33" ], "rangeselector": { "buttons": [ { "count": 15, "label": "15m", "step": "minute", "stepmode": "backward" }, { "count": 45, "label": "45m", "step": "minute", "stepmode": "backward" }, { "count": 1, "label": "HTD", "step": "hour", "stepmode": "todate" }, { "count": 6, "label": "6h", "step": "hour", "stepmode": "backward" }, { "step": "all" } ] }, "rangeslider": { "autorange": true, "range": [ "2021-08-13 05:57:29", "2021-08-14 03:07:33" ], "visible": true, "yaxis": { "_template": null, "rangemode": "match" } }, "type": "date" }, "yaxis": { "autorange": true, "range": [ 44778.295572916664, 47992.696614583336 ], "title": { "text": "Bitcoin Price (kUS Dollars)" } } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABEIAAAFoCAYAAABTzV6OAAAgAElEQVR4XuydB3wUVdu3/2kQQgm9d9BHQKkWlN6kSBGkC9J7kQ6C0jtSpTcBpSMIgiDSmyJSFAFFpEsLPbT093cO765JyCY7yZzZmd3/fL/3e9TM3HPf13027Fycc8YrKioqCjxIgARIgARIgARIgARIgARIgARIgARIwAMIeFGEeECXWSIJkAAJkAAJkAAJkAAJkAAJkAAJkIAkQBHCgUACJEACJEACJEACJEACJEACJEACJOAxBChCPKbVLJQESIAESIAESIAESIAESIAESIAESIAihGOABEiABEiABEiABEiABEiABEiABEjAYwhQhHhMq1koCZAACZAACZAACZAACZAACZAACZAARQjHAAmQAAmQAAmQAAmQAAmQAAmQAAmQgMcQoAjxmFazUBIgARIgARIgARIgARIgARIgARIgAYoQjgESIAESIAESIAESIAESIAESIAESIAGPIUAR4jGtZqEkQAIkQAIkQAIkQAIkQAIkQAIkQAIUIRwDJEACJEACJEACJEACJEACJEACJEACHkOAIsRjWs1CSYAESIAESIAESIAESIAESIAESIAEKEI4BkiABEiABEiABEiABEiABEiABEiABDyGAEWIx7SahZIACZAACZAACZAACZAACZAACZAACVCEcAyQAAmQAAmQAAmQAAmQAAmQAAmQAAl4DAGKEI9pNQslARIgARIgARIgARIgARIgARIgARKgCOEYIAESIAESIAESIAESIAESIAESIAES8BgCFCEe02oWSgIkQAIkQAIkQAIkQAIkQAIkQAIkQBHCMUACJEACJEACJEACJEACJEACJEACJOAxBChCPKbVLJQESIAESIAESIAESIAESIAESIAESIAihGOABEiABEiABEiABEiABEiABEiABEjAYwhQhHhMq1koCZAACZAACZAACZAACZAACZAACZAARQjHAAmQAAmQAAmQAAmQAAmQAAmQAAmQgMcQoAjxmFazUBIgARIgARIgARIgARIgARIgARIgAYoQjgESIAESIAESIAESIAESIAESIAESIAGPIUAR4jGtZqEkQAIkQAIkQAIkQAIkQAIkQAIkQAIUIRwDJEACJEACJEACJEACJEACJEACJEACHkOAIsRjWs1CSYAESIAESIAESIAESIAESIAESIAEKEI4BkiABEiABEiABEiABEiABEiABEiABDyGAEWIx7SahZIACZAACZAACZAACZAACZAACZAACVCEcAyQAAmQAAmQAAmQAAmQAAmQAAmQAAl4DAGKEI9pNQslARIgARIgARIgARIgARIgARIgARKgCOEYIAESIAESIAESIAESIAESIAESIAES8BgCFCEe02oWSgIkQAIkQAIkQAIkQAIkQAIkQAIkQBHCMUACJEACJEACJEACJEACJEACJEACJOAxBChCPKbVLJQESIAESIAESIAESIAESIAESIAESIAihGOABEiABEiABEiABEiABEiABEiABEjAYwhQhHhMq1koCZAACZAACZAACZAACZAACZAACZCAW4uQm0F3UblRnxhd9vHxQcb0gXirZCF0b1MfObJmlD+3nTtmUHu8X6Os0pExdNJi/PTrKfy4enKS7iPiHDh8ErvWTZVxajQfgJKvvYyxn7RPUlw9Lq7Xegjy5c6GaSO76xHOFDGMHCNGFmyra0T/Nmj4XoVE39pd+SQaCC8kARIgARIgARIgARIgARIwJQGPECENapVD3XfLyAY8CwnF2X+uYP7yzUidKgDffz0Byfx88fRZCDZtP4Q3SxRCvlxZ5bn1232GXu0/QIW3i+vavCO//Ymbt+6hdrW3kxQ3tgj5fufPUvKIGlx9uKMIiWuMuJqzHvdPrAjZsf8o5n/1HdbMHy7TcFc+ejBmDBIgARIgARIgARIgARIgAfMQ8AgR0qNdA3RuWTcG9aVrtmHi7FVYPutTFC9S8IWOiIe6N2t1wcwxPXUXIXq1P7YI0SuuHnFUipDw8Aj4+vrokabTMcLCwuHn5+v0+VY6MbEiZMr8tfj511N2EWKlmpkrCZAACZAACZAACZAACZCA5xLwWBGy8tudGD3tK2z+arycARJ9Wr9YLtO613j7qEjhnxy/bpsn/33vT79h1pJvce7CVaRKmQLlSxdD386NkS4wtfx58KMnEA+Iuw8ex937wUifNjUqvF0MfTo2RmCalPKc2Etj3ms5CGXffE0uJfly9VYE3b6PbFkyoEfbBqhR6U2Ho9PR0phPe7VAufo98UGt8hjcs0WM68d9sRzfbNmH/d/OgKjr8LEzmLVkA06dvQgveKFo4fzo1aEhihYq4PC+kZFRmL/8O2z64SBu3LoLf/9keO2V/Ojd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Z0SIiCfGweS5a3D097NyxkWxwgXRr0uTGPuTrPx2J8T/Xf73lszr1f/lk6zEZrPxHc72JqEei9cACxlz9p8r8PL2QpGX88rX/b5VslCMsT+ifxs0fO/5pq4btu6XEufW7XvyrT6dWtTBkd/+kjHWzB8uz/n9zD8QszseBj+RkqVR7QoxRIg4R+wLM3neGhw58ad8S5BYliXGV3TJ5sxYcfYXGs8jARIgARIgARIgARIgARIggYQIuLUISah4/tzzCMTeD8PzCLBiEiABEiABEiABEiABEiABEvBsAhQhnt1/j6ueIsTjWs6CSYAESIAESIAESIAESIAESCAGAYoQDgiPIkAR4lHtZrEkQAIkQAIkQAIkQAIkQAIk8AIBihAOChIgARIgARIgARIgARIgARIgARIgAY8hQBHiMa1moSRAAiRAAiRAAiRAAiRAAiRAAiRAAhQhHAMkQAIkQAIkQAIkQAIkQAIkQAIkQAIeQ4AixGNazUJJgARIgARIgARIgARIgARIgARIgAQoQjgGSIAESIAESIAESIAESIAESIAESIAEPIYARYjHtJqFkgAJkAAJkAAJkAAJkAAJkAAJkAAJUIRwDJAACZAACZAACZAACZAACZAACZAACXgMAYoQj2k1CyUBEiABEiABEiABEiABEiABEiABEqAI4RggARIgARIgARIgARIgARIgARIgARLwGAIUIR7TahZKAiRAAiRAAiRAAiRAAiRAAiRAAiRAEcIxQAIkQAIkQAIkQAIkQAIkQAIkQAIk4DEEKEI8ptUslARIgARIgARIgARIgARIgARIgARIgCKEY4AESIAESIAESIAESIAESIAESIAESMBjCFCEeEyrWSgJkAAJkAAJkAAJkAAJkAAJkAAJkABFCMcACZAACZAACZAACZAACZAACZAACZCAxxCgCPGYVrNQEiABEiABEiABEiABEiABEiABEiABihCOARIgARIgARIgARIgARIgARIgARIgAY8hQBHiMa1moSRAAiRAAiRAAiRAAiRAAiRAAiRAAi4TIRGRkZK+j7c3u0ACJEACJEACJEACJEACJEACJEACJEAChhAwTITcuHUX67/fh5+Onsa5i/8i+NETWWDqVAEokCc73n69CBrULIdsWTIYUjhvQgIkQAIkQAIkQAIkQAIkQAIkQAIk4HkElIuQZ89C8fm81Vi/ZR9KvPoS3ipZCC/ly4m0gang5eWF+w8e4e8LV/HL8TM4+vtZNKhVDv06N4W/fzLP6wYrJgESIAESIAESIAESIAESIAESIAESUEpAuQip02owirycF11a1UOenFniLebKtVuYveRb/PHXRXy3dKzSwhmcBEiABEiABEiABEiABEiABEiABEjA8wgoFyE79h9F1XKlNJH9cd9RVCuv7RpNN+DJJEACJEACJEACJEACJEACJEACJEACHklAuQiJTjU0LBzrNu9B8/pV5X/effA4vvl+H3Jly4Qe7RogIIW/RzaBRZMACZAACZAACZAACZAACZAACZAACRhDwFARMuzzL/HnuctYMfszXL56E/XbfYZm9Srj7wv/Imvm9Bg9sJ0xVet8l3v37ukc0flw6dKli/dks+bmyrwEMDNxSyiXU6dOOT8gknhmkSJFkhiBl5MACZAACZAACZAACZAACZCAuQkYKkLK1uuB9YtGIXPGtJi+cJ0UIDPHfIy794NRr80Q7N8ww9y04sjO1Q/08T3Uuzo3Rw/4rs7L1kYz5ecoFyMliI0LZYjlfg0xYRIgARIgARIgARIgARIgAQ0EDBUhJat3xJHv58DHxwcNOwxD8/pV0KBWeUREROCNmp1xbPsCDamb41QzPNTH9RBthrwcSRrm9uLYjauHrpAgIjOKEHP8bmEWJEACJEACJEACJEACJEACaggYKkKE/GhStxJSpUyBweMWYNe6qUgXmBqHjvyB8bNWYNMS670pxgwP9RQhiftwmIkbRUjiesirSIAESIAESIAESIAESIAESEArAUNFyM9HT6P/qDl4+iwUfTs3RrP3q+DOvYd4t1k/DOvTGnXffUdr/i4/35EIEbNc5n29BSs37sF3S0YibZpUMtfDx/9E/9Hz4evjY8+9W+u6+KBWuUTXkpgH+gfBj9G82zh0+LAW3q/+DsRGtpUb90cyP197HmXeKIJR/VsnOi9xobO5/fr7WUyasxar5wyJcb9Pxi1G8VcLICQkFAtXbpM/i4qKgpeX+Cf5/2HswDbw90+G3sPnws/3Odc0qQNQumQhdGheCxnSpYmzBmdzi+viYyf/xqS5a+X4fe2VfBjWu6W855AJX6J0qUKoU7W0Jm4qRMjFq7cwecFGfDGiA7bsPoor14LQ+cMaCebFGSEJIuIJJEACJEACJEACJEACJEACFiZg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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Raw Package\n", "import numpy as np\n", "import pandas as pd\n", "\n", "#Data Source\n", "import yfinance as yf\n", "\n", "#Data viz\n", "import plotly.graph_objs as go\n", "\n", "# Get Bitcoin data\n", "data = yf.download(tickers='BTC-USD', period = '22h', interval = '15m')\n", "\n", "#declare figure\n", "fig = go.Figure()\n", "\n", "#Candlestick\n", "fig.add_trace(go.Candlestick(x=data.index,\n", " open=data['Open'],\n", " high=data['High'],\n", " low=data['Low'],\n", " close=data['Close'], name = 'market data'))\n", "\n", "# Add titles\n", "fig.update_layout(\n", " title='Bitcoin live share price evolution',\n", " yaxis_title='Bitcoin Price (kUS Dollars)')\n", "\n", "# X-Axes\n", "fig.update_xaxes(\n", " rangeslider_visible=True,\n", " rangeselector=dict(\n", " buttons=list([\n", " dict(count=15, label=\"15m\", step=\"minute\", stepmode=\"backward\"),\n", " dict(count=45, label=\"45m\", step=\"minute\", stepmode=\"backward\"),\n", " dict(count=1, label=\"HTD\", step=\"hour\", stepmode=\"todate\"),\n", " dict(count=6, label=\"6h\", step=\"hour\", stepmode=\"backward\"),\n", " dict(step=\"all\")\n", " ])\n", " )\n", ")\n", "\n", "#Show\n", "fig.show()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.5" } }, "nbformat": 4, "nbformat_minor": 5 }