問題タブ [ipywidgets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ipywidgets をオフラインでインストールする方法 (ファイルから)
そのため、ipywidgets-0.0.1 を Anaconda 環境にインストールしようとしています。私はAnaconda3を実行しています。残念ながら、インストールする必要があるマシンにはインターネット アクセスがありません。
パッケージをインストールする基本的な方法は を実行することconda install ipywidgets
ですが、もちろん、これにより次のエラーが発生します。
ボックスはインターネットにアクセスできないため、これは理にかなっています。https://repo.continuum.io/pkgs/free/win-64/ipywidgets-0.0.1-np19py34_0.tar.bz2に記載されている URL から ipywidgets tarball をダウンロードし、ボックスに ssh しました。
インターネットにアクセスしてファイルを取得しようとするのではなく、ダウンロードした tarball を見て解凍するために、ボックス (Windows 7 環境) で実行できるコマンドは何ですか?
javascript - mpld3 から ipython にデータ (コールバック) を渡すことは実際に可能ですか?
を使用してアニメーション画像を作成する驚くべき可能性がたくさんありますmpld3
。ただし、「動く部分」はすべて JavaScript の責任のようです。さらに、インターネットやスタック オーバーフローでは、人々が直接その可能性を求めるリクエストがたくさんあります。
Python で動的 mpld3 プロットからデータを取得する
mpld3 の LinkedBrush プラグインで選択したポイントを「ダンプ」する方法は?
その中に参照がありますが、何らかのアラートやキャプションを使用することを提案しているため、すべての答えは間違っています. ただし、2番目のリンクは最も興味深いものです。HTMLフォームを追加し、ボタンを押して「client-javascript」から「server-python」にデータを送信することを提案しているためです。もう一つ面白いノートがあります
http://nbviewer.jupyter.org/gist/aflaxman/11156203
これは多くの人がインスピレーションの源として言及しています - 出力構成を .html ファイルに保存します。おそらく、このハードディスク交換を使用して、この情報を python でさらに進めることができます。
さらに進んで、IPYwidgets
多くの例と真の相互作用のクライアントサーバーの可能性さえも発見しました。基本的に、基本的なスライダーとボタンから始めることができますが、これに基づいてより複雑なパッケージが構築されていることがわかりbqplot
ます。
私が望むのは、画像上のいくつかのポイントをドラッグアンドドロップし、それらを iPython に渡してさらにプロットを作成することです。これは非常に複雑で、JavaScript に移行することはできません。bqplot
しかし、チームが多大な作業を行ったにもかかわらず、使用できるのは「事前定義された」相互作用のセットのみであるように思われるため、ドラッグ アンド ドロップの動作はここでも含まれていません。
mpld3 のソース コードを入力して (それほど深くではありませんが) 修正して、場合によっては ipywidgets とマージしようとしたとき、多くのことが非推奨になっていることに気付きました。 :ほとんどのポプラは非常に古いもので、問い合わせも非常に古いものです。そのため、混乱のために何もできませんでした。多くの例は、下位互換性がないために失敗します。
概要。ポイントをドラッグ アンド ドロップしてその座標を python に渡す方法を誰かが提供してくれたら嬉しいのですが、もっと役に立ちます - mpld3 からの情報をより「抽象的な方法」で渡す機能です。ケースを含めることができます。
ipython - interact() ウィジェットからの出力を抑制する
ウィジェットを使用して、データの生成をパラメータ化しています。出力せずにデータをキャプチャしたいと思います。これは可能ですか?;
後に追加しinteract()
ても機能しません。例:
python-3.x - iPython ウィジェット: interact() と html の結果
最近、iPython ウィジェットを発見しました。それらを使用して、ユーザーにより多くの対話を提供したいと考えています。特に、ユーザーの選択に基づいて HTML テーブルを返す関数があります。
ウィジェットを使用して対話すると、HTML テーブルが更新されません。代わりに、ユーザーが選択を行うたびに、下に新しいテーブルが出力されますが、テーブルが非常に大きくなる可能性があるため、あまり役に立ちません。
一方、HTML テーブルの文字列のみを返すと、更新されますが、視覚化にはあまり役立ちません。
ユーザーが選択するたびに HTML テーブルを印刷する代わりに更新するソリューションはありますか?
編集:気にしないで、html出力を別のウィジェットにリンクする方法を見つけました!
簡単なテーブルを使用した作業コードの例を次に示します。