Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用して散布図を生成するためにBokehをどのように使用できますか?


Bokehは、データの視覚化に役立つPythonパッケージです。これはオープンソースプロジェクトです。 Bokehは、HTMLとJavaScriptを使用してプロットをレンダリングします。これは、Webベースのダッシュボードでの作業中に役立つことを示しています。 BokehはデータソースをJSONファイルに変換します。このファイルは、JavaScriptライブラリであるBokehJSへの入力として使用されます。このBokehJSはTypeScriptで記述されており、最新のブラウザで視覚化をレンダリングするのに役立ちます。

MatplotlibとSeabornは静的プロットを生成しますが、Bokehはインタラクティブプロットを生成します。これは、ユーザーがこれらのプロットを操作すると、それに応じて変化することを意味します。

プロットは、FlaskまたはDjango対応のWebアプリケーションの出力として埋め込むことができます。 Jupyterノートブックを使用してこれらのプロットをレンダリングすることもできます。

ボケの依存関係-

Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil

WindowsコマンドプロンプトへのBokehのインストール

pip3 install bokeh

AnacondaプロンプトへのBokehのインストール

conda install bokeh

例を見てみましょう-

from bokeh.plotting import figure, output_file, show
fig = figure(plot_width = 500, plot_height = 400)
fig.scatter([1,3,7,5,4,9], [6,5,9,8,0,1], marker = "circle", size = 20, fill_color = "grey")
output_file('scatterplot.html')
show(fig)

出力

Pythonを使用して散布図を生成するためにBokehをどのように使用できますか?

説明

  • 必要なパッケージがインポートされ、エイリアス化されます。

  • 図関数は、プロットの幅と高さとともに呼び出されます。

  • 生成されるhtmlファイルの名前を指定するために「output_file」関数が呼び出されます。

  • ボケに存在する「散布」関数は、データとともに呼び出されます。

  • 「表示」機能は、プロットを表示するために使用されます。


  1. Pythonを使用してモデルをプロットするためにKerasをどのように使用できますか?

    Tensorflowは、Googleが提供する機械学習フレームワークです。これは、Pythonと組み合わせて使用​​されるオープンソースのフレームワークであり、アルゴリズム、深層学習アプリケーションなどを実装します。それは研究および生産目的で使用されます。複雑な数学演算をすばやく実行するのに役立つ最適化手法があります。 Tensorは、TensorFlowで使用されるデータ構造です。フロー図のエッジを接続するのに役立ちます。このフロー図は「データフローグラフ」と呼ばれます。テンソルは多次元配列またはリストに他なりません。 Kerasは、プロジェクトONEIROS(オープンエンドの神経電子イン

  2. Seabornライブラリを使用してPythonで散布図を表示するにはどうすればよいですか?

    データの視覚化は、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。 Seabornは、データの視覚化に役立つライブラリです。 散布図は、グラフ上に分散/分散されたデータポイントとしてデータの分布を示します。ドットを使用して、データセットの値を表します。データセットは本質的に数値です。横軸と縦軸のすべてのドットの位置は、単一のデータポイントの値を示します。 これらは、2つの変数間の関係を理解するのに役立ちます。 PythonでSeabornライブラリを使用してこれを実現する方法を理解しましょう- 例 impor