2

mpld3 で生成された python matplotlib リスト プロットの作成に使用される入力データを更新したいと思います。事実上、ここに投稿されたものと同じ質問があります。

ドラッグ後の点情報取得

私はpythonとmatplotlibに精通しています。sjp14051 は上記の投稿に回答しており、生成された html プロット内で移動されるポイント座標の変更を生成する方法を示しています。プロットの生成に使用された元の入力ポイント [0] リストを更新するために、javascript から生成された座標の変更を Python 環境に戻す方法を説明していただけますか?

(必要に応じて、これを参照されている SO の質問とマージしてください。)

4

1 に答える 1

2

mpld3これは、グラフにコールアウトを配置するために使用するプロットからデータを取得する中規模の例です。データを取得する簡単な方法は、ブラウザに配置することですprompt

function save_callouts(callouts) { function callout_py(d) { return "plt.text(" + d.x + ", " + d.y + ", '" + d.s + "', va='center')\n" + "plt.plot([" + d.x1 + ", " + d.x2 + "], [" + d.y1 + ", " + d.y2 + "], 'k-')\n" } prompt("Copy code to generate callouts:", callouts.map(callout_py).join("\n")); }

これを実現するためのよりスマートな方法があるかもしれませんがprompt、ユーザー側でコピー アンド ペーストを行うことで作業が完了します。

于 2014-10-24T12:56:44.230 に答える