Web ベースのインタラクティブな棒グラフを生成するための Python パッケージはありますか?
次の要件があります。
numpy (多くの依存関係) に依存しているため、plotly、matplotlib を使用できません。私の環境ではそのようなパッケージをインストールできませんが、パッケージのソースを使用してみることができます。
クロスプラットフォーム パッケージが必要です
パッケージなしでやりたい場合は、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 ライブラリを含む) のバイナリをインストールします。それからコードを離れてください!