私の目標は、ブラウザで対話できるプロットを作ることです。理想的には、私は、SVGをサポートする充分に文書化され成熟したJavaScriptプロットライブラリが必要です。私が知る限り、これは存在しませんが、間違っていれば私を修正してください。静的SVGプロット(matplotlibから)をブラウザ経由で対話させたい
私はいくつかの選択肢を特定しました。
- JavaScriptグラフィックライブラリ(例:Raphael)を使用して、最初からすべてを描画します。これは不必要で面倒な作業のようです。
- は、相互作用をサポートするために、JavaScriptを使用して、SVGを生成するためにプロットライブラリを使用してください。これはもっと扱いやすいようですが、私は次の問題があります:どのようにプロットライブラリ(matplotlib)からSVGにメタデータを追加できますか?このメタデータは、SVGが表示されても表示されませんが、JavaScriptからアクセス可能です。
何かアドバイスははるかに高く評価されます。
ただ1つの思考:あなたは 'ホールド(true)を行う場合は、プロット([1,2,3,4]、gid = 'foo');プロット([4,3,2,1]、gid = 'bar'); savefig( 'foobar.svg') 'の場合、結果ファイルには、2行を囲む要素「」と「」があります.Javascriptからオブジェクトを操作することができると思います。 –
ええ、これはカーブ固有のメタデータを追加する方法になります。しかし、私はカーブ内の各点にメタデータを追加する方法を探しています - 本質的に隠された 'z'値です。私が別の解決策を見つけることができない場合は、私が必要とするすべてのメタデータを使用して大きなidのJSON文字列をスローすることができたと思います。 – David