15

私はこれらの2つの答えを見つけました: ipythonノートブックのアニメーショングラフ、ipythonノートブックmatplotlibプロットをhtmlとして取得する方法は?

しかし、それらは双方向性には対応していません。2 ~ 3 個の曲線を含むプロットを表示し、ユーザーがこれらの曲線にカーソルを合わせて詳細を表示したり、コンボ ボックスからこれらの曲線を生成するために使用されるパラメーターを制御したりしたいと考えています。

4

7 に答える 7

9

iPython: Manipulate-like commandで次の回答を確認してください。

および次の 2 つの方向:

  1. IPythoninteract/iveで動機づけられたIPython - ソフトウェアの属性と、それらが私たちの仕事にどのように影響するか - ブライアン グレンジャー32 分 12 秒近く。IPython の githubで利用可能
  2. Altairは、vega-lite に基づいた強力で簡潔な構文を提供します。ギャラリーを見る
  3. MPLD3: Matplotlib をブラウザーに導入する
于 2014-02-25T14:49:10.467 に答える
7

Plotlyをチェックしてみてください。IPython ノートブック内でインタラクティブな D3 プロットをレンダリングします (例はこちら。静止画像としてエクスポートしたり、ズーム、ホバー、パンしたり、ホバー上のテキストを表示したりできます。インタラクティブ性は、彼らが強調しているピッチの 1 つです。詳細については、Notebook 内で IPython ウィジェットを使用することもできるため、より多くの制御とオプションが提供されます。

ここに画像の説明を入力

于 2013-12-01T00:09:12.583 に答える
7

標準のmatplotlibプロットがあなたが望むインタラクティブ性を実現できるとは思いません。 Chacoはインタラクティブなグラフを作成できますが、ipython ノートブック AFAICT ではできません。あなたの最善の策はおそらくBokehです。Javascript/HTML に出力し、インタラクティブなグラフを作成でき、ipython からの使用例があります。

于 2013-07-05T13:10:03.340 に答える
3

@AFoglia のように、探している可能性のある他のライブラリを提案します: TangleMathematica NotebooksIPython / BokehRactiveJS、またはReactJS

于 2013-07-11T01:44:16.087 に答える
2

もう 1 つの解決策は、Chartsライブラリです。優れたHighcharts JavaScript ライブラリを使用して、すぐに美しくインタラクティブなプロットを作成できます。

いくつかの機能:

  • ベクトル プロットは .png、.jpg、.svg 形式でダウンロードできるため、解像度の問題が発生することはありません。
  • インタラクティブなチャート (ズーム、スライド、ポイントへのホバーなど)
  • IPython ノートブックで使用可能
  • 非同期プロット機能を使用して、同時に何百ものデータ構造を調査します。

免責事項: 私はライブラリの開発者です

于 2015-05-22T13:45:14.730 に答える
1

%%htmlIPython ノートブック (および)から直接 JavaScriptを実行できるため、 D3コード%%javascriptを実行できるはずです。このビデオをチェックしてください。これは IPython 2.0 の機能であるため、これを実装する正確な方法はまだ決まっていません。D3 のいくつかの特性を Python に移植しようとするプロジェクト ( bokehpython-nvd3など) と同様に、現在利用可能な多くのハックがあります。

私はまだこれらのどれもテストしていません。私自身のバイアスは、静的であるが D3 を直接使用する以下の例を最初に試すことです (したがって、理論的にはインタラクティブなプロットで機能するはずです)。

于 2013-11-21T00:32:48.947 に答える