2017-02-13 4 views
0

image.show()を実行したときのデスクトップと同様の機能を持つmatplotlibで作成されたWebに画像を出力したいと思っています。例えば、スケーリング、プロットに沿った移動より完全に。Matplotのlib画像プロパティ

私は#stackをチェックアウトし、唯一の私も、静的な画像やGIFまたはmatplotlib.animate()

を提供して古いポストを持っているがmatplotlibのウィジェットを見ていたが、それらは私の知る限り、デスクトップGUIのためのものです。

私はそれを達成するための経験やアイディアを教えてください。あなたがそのようなクライアント側で何もできないので、

おかげ

答えて

0

matplotlibのは、サーバー側のライブラリです。

最も近いのはmpld3です(mpld3はmatplotlibグラフをd3 jsグラフでレンダリングする必要があるhtml/jsに変換することによって動作します)か、またはポイントをプロットする別のクライアント側ライブラリを使用します。

+0

これは素晴らしいことです。ありがとうございます。あなたはそれを自分で試しましたか? django/mpld3の実行可能な例はありますか? –

+0

@Aleks_Saint - 私はmpld3でのアプリケーションの概念証明を作成しましたが、私たちのユースケースでは最後にそれを必要としないと決めました。リンクされたドキュメントにはたくさんの例があります(http://mpld3.github.io/examples/index.html)。 – Sayse

+1

素晴らしい、ありがとう! –

1

純粋なmatplotlibをウェブに配信する最も簡単な方法は、jupyter notebookです。それ以外

、あなたはPlotlyまたはボケのように特定のライブラリを見てみたいことがあります。

+0

私はそれらをチェックしましたが、mpld3は私が必要とするものの詳細を見ています。ありがとうございました! –

+0

私はかつてmpld3を使い始めてから、しばらくしてbokehがはるかに適していることに気付きました。サーバ上で動的に実行できるだけでなく、ウェブページ上で静的に実行できるからです。最終的にはすべてアプリケーションに依存します。 – ImportanceOfBeingErnest

+0

bokehをもっと徹底的にチェックして、かなり大規模なスタンドアロンアプリ向けにデザインされているように見えますが、それはかなり興味深い見通しを開きます。 –

関連する問題