Bokehを使用してPythonでローソク足プロットを生成するにはどうすればよいですか?
Bokehは、データの視覚化に役立つPythonパッケージです。これはオープンソースプロジェクトです。 Bokehは、HTMLとJavaScriptを使用してプロットをレンダリングします。これは、Webベースのダッシュボードでの作業中に役立つことを示しています。
Bokehは、NumPy、Pandas、およびその他のPythonパッケージと組み合わせて簡単に使用できます。インタラクティブなプロットやダッシュボードなどを作成するために使用できます。
ボケの依存関係-
Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python−dateutil
WindowsコマンドプロンプトへのBokehのインストール
pip3 install bokeh
AnacondaプロンプトへのBokehのインストール
conda install bokeh
以下は例です-
例
from math import pi import pandas as pd from bokeh.plotting import figure, output_file, show from bokeh.sampledata.stocks import MSFT my_df = pd.DataFrame(MSFT)[:35] my_df["date"] = pd.to_datetime(my_df["date"]) inc = my_df.close > my_df.open dec = my_df.open > my_df.close w = 12*60*60*1000 TOOLS = "pan,wheel_zoom,box_zoom,reset,save" p = figure(x_axis_type="datetime", tools=TOOLS, plot_width=1000, title = "Candlestick using MSFT data") p.xaxis.major_label_orientation = pi/4 p.grid.grid_line_alpha=0.3 p.segment(my_df.date, my_df.high, my_df.date, my_df.low, color="black") p.vbar(my_df.date[inc], w, my_df.open[inc], my_df.close[inc], fill_color="#D5E1DD", line_color="black") p.vbar(my_df.date[dec], w, my_df.open[dec], my_df.close[dec], fill_color="#F2583E", line_color="black") output_file("candlestick.html", title="candlestick plot") show(p)
注-このコードを実行するには、Bokehをインストールし、以下のコマンドを実行してサンプルデータセットをダウンロードすることが前提条件です。
bokeh.sampledata.download()
出力
説明
-
必要なパッケージがインポートされ、エイリアス化されます。
-
MSFTデータは、Bokehライブラリに存在する組み込みのデータセットです。
-
データフレームとして保存されます。
-
図関数は、プロットの幅と高さとともに呼び出されます。
-
生成されるhtmlファイルの名前を指定するために「output_file」関数が呼び出されます。
-
「TOOLS」属性が定義されています。
-
Bokehに存在する「vbar」関数は、データとともに呼び出されます。
-
「表示」機能は、プロットを表示するために使用されます。
-
matplotlibを使用して、Pythonの1つのグラフに3つの異なるデータセットをプロットするにはどうすればよいですか?
Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。データの視覚化は、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。定量的な洞察を聴衆に効果的に伝えるのに役立ちます。 Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できます。 Pytho
-
PythonのSeabornライブラリで棒グラフをどのように使用できますか?
Seabornは、データの視覚化に役立つライブラリです。カスタマイズされたテーマと高レベルのインターフェースが付属しています。 以前のプロットでは、データセット全体をグラフにプロットしました。バープロットの助けを借りて、データの分布の中心傾向を理解することができます。 棒グラフ関数は、カテゴリ変数と連続変数の間の関係を確立します。データは長方形のバーの形式で表され、バーの長さはその特定のカテゴリのデータの割合を示します。 「タイタニック」データセットを使用してバープロットを理解しましょう- 例 import pandas as pd import seaborn as sb from m