0

Web ベースのインタラクティブな棒グラフを生成するための Python パッケージはありますか?

次の要件があります。

  • numpy (多くの依存関係) に依存しているため、plotly、matplotlib を使用できません。私の環境ではそのようなパッケージをインストールできませんが、パッケージのソースを使用してみることができます。

  • クロスプラットフォーム パッケージが必要です

4

1 に答える 1

1

パッケージなしでやりたい場合は、d3.js に依存する必要があります。python からデータを生成し、プロット用に d3.js でレンダリングし、インタラクティブにします。プロジェクトが巨大な場合はあまり再利用できません。 http://d3js.org

完全なスタック (プロットを生成し、Web サーバーでホストできる) を探している場合は、 docs.bokeh.org を参照してください。による :

Jinja2
numpy 
packaging 
pillow
python-dateutil 
PyYAML 
six 
tornado

contiuum.io Anaconda/MiniConda Python ディストリビューションを使用して自動的にインストールされます。

conda パッケージ マネージャーを使用すると、バイナリ パッケージのインストールについて心配する必要はありません。Anaconda python ディストリビューションは、シナリオに必要なすべてを提供します。プラットフォームに依存しないすべての依存関係condaをインストールするパッケージマネージャーがあります。Binariesつまり、ゼロからバイナリをビルドするために、Extra package manager または Compiler (GCC) はまったく必要ありません。

パッケージなしのベアボーン Linux で conda をテストしましたが、完全に動作します。 http://conda.pydata.org/miniconda.html それを行うには:

ミニコンダをダウンロード:

wget http://repo.continuum.io/miniconda/Miniconda-3.5.5-Linux-x86_64.sh

インストールします (root は必要ありません):

bash Miniconda-3.5.5-Linux-x86_64.sh

次に、次のようにします。

conda create -n plotting_env python
conda update conda
conda install bokeh 

Conda は Full (依存関係解決)、クロスプラットフォーム、packagemanager であり、既に Virtualenv スタイルをサポートしています。OS 提供のパッケージ マネージャーを必要とせずに、必要なすべてのライブラリ (C ライブラリを含む) のバイナリをインストールします。それからコードを離れてください!

于 2014-07-20T05:30:25.307 に答える