Pandasのデータフレームにデータを読み込んでおくとMatplotlibで簡単にグラフを描けます。
1 2 3 4 5 6 7 8 9 10
| import os import pandas as pd from bokeh.io import output_notebook
base_url = 'https://raw.githubusercontent.com/practical-jupyter/sample-data/master/anime/' csv_data = os.path.join(base_url, 'anime_stock_returns.csv') df = pd.read_csv(csv_data, index_col=0, parse_dates=['Date']) output_notebook()
df.plot.line()
|
[結果]
pandas_bokehというパッケージをインストールしておくと同じように簡単にBokehでグラフを描けます。
まず次のパッケージをインストールしておきます。
1
| !pip install pandas_bokeh
|
コードとしてはpandas_bokehをimportしてplot関数をplot_bokeh関数に置き換えるだけとなります。
1 2 3 4 5 6 7 8 9 10 11 12
| import os import pandas as pd import pandas_bokeh from bokeh.io import output_notebook
base_url = 'https://raw.githubusercontent.com/practical-jupyter/sample-data/master/anime/' csv_data = os.path.join(base_url, 'anime_stock_returns.csv') df = pd.read_csv(csv_data, index_col=0, parse_dates=['Date']) output_notebook()
df.plot_bokeh(figsize=(800, 450))
|
[結果]
こんな少ないコード量でこれだけのグラフを描けるのは素晴らしいと思います。
(Google Colaboratoryで動作確認しています。)