問題タブ [mpld3]
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.
ipython - Bokeh の hovertool inipython がツールチップの表示を拒否する
bokeh のドキュメントからホバー ツールの使用方法の例を文字通りコピーして貼り付けましたが、このいまいましいことを機能させることはできません。bokeh のホバー ツールで x 座標と y 座標を表示したいだけです。正しく実装されていると思いますが、何か問題がある場合はお知らせください。(ASCII ファイルは問題なく読み込まれ、グラフは正しくプロットされ、他のすべてのツールが機能します)
python - matplotlib プロットのタイプを取得する方法 (散布図、線、等高線など)?
mpld3 でいくつかのプラグインを抽象化しようとしていますが、図に含まれるプロットのタイプ (つまり、散布図、線、等高線) に応じて、別のプラグインを使用したいと考えています。matplotlib 軸のカテゴリを区別する標準的な方法を理解するのに苦労しています。現在、さまざまな呼び出しの戻りを調べています。
散布図の場合:
ライン プロットの場合:
画像プロットの場合:
等...
軸自体から軸の型にアクセスするより標準的な方法はありますか? 何かのようなもの:
複数のアーティストをプロットに積み重ねることができるので、これは賢明な質問ではないでしょうか?
jquery - フラスコのクエリ文字列を介してフォームデータを取得する
これはここでの最初の質問なので、何か見逃していたら教えてください;)
Pythonコードを実行して特定の問題を解決し、結果を数値とプロットとして表示するWebサイトを構築しています(すべて同じページに)。Pythonコードを実行する前にパラメーターを操作して視覚化するには、最初にフォームデータをhtmlからフラスコに送信する必要があるため、ajaxを介してこれを実行できると考えました-以前に標準で結果をプロットしたようにmpld3の例に基づくパラメーター。
まず、html /form 側 (コメントを探します):
次に、javascript/ ajax側:
このスクリプトは、更新ボタンを押した後に実行されるはずですが、今のところ、ページの残りの部分と同時にロードしています。私はjavascript/jquery/ajaxを初めて使用するので、上記のmpld3の例を多かれ少なかれコピーしました。
最後に、python/フラスコ側:
すべてを実行しようとすると、図が表示されません。そして、Firefox のネットワーク検査ツール (「応答」部分) を見ると、Werkzeugs のデバッガーが次のように言っていることがわかります。
(ここから)
したがって、クエリ文字列に「sell_upper」がないと解釈しています。次に、もう一度、Firefox のネットワーク検査ツール (「Params」部分) を確認すると、次のように表示されます。
qu
また、引用符の代わりに使用したり、引用符を取り除いたりして、パラメーターが渡される方法をいじってみJSON.stringify(qu)
ました...そして、私はそれを正しく理解していないようです。
したがって、問題は、クエリ文字列がまだ不正な形式であるか、ajax を介してルートを呼び出すときに request.args.get() が期待どおりに機能しないことであると思います...またはまったく別のもの-.-
python - XTick の場所を変更すると、mpld3 ツールチップが失敗する
Python 3.3を使用したMac osxのipythonノートブックで次の実行に少し問題があります。
よく働く。ただし、コメントアウトを解除すると:
次のエラーでクラッシュします: TypeError: 2 is not JSON serializable
これはバグですか?回避策はありますか?
ありがとう!
python - Python プロットをフルスクリーンに拡張
mpld3 を使用してプロットしている python プロットをフルスクリーンに拡張したいと考えています。以下の理由で mpld3 を使用したい
- 約4つのプロットが必要で、各プロットにズームオプションが必要です。
- すべてのプロットを同じウィンドウに表示する必要があります。
ここで、tight_layout オプションを使用してプロットを拡張して全画面を占有しようとしましたが、最後のリンクに示されているように機能しません。tight_layout は mpld3 では機能しないと思います。画面全体に拡大する他の方法はありますか?
また、プロットしている画面にテキストを追加するにはどうすればよいですか? 上から下まで画面の 90% を占める 4 つのプロットと、下に残りの 10% を占めるテキストのように?
- コードの出力については、このリンクを確認してくださいhttp://i.stack.imgur.com/4mBRI.png
python - matplotlib の図と pandas のテーブルを含むレポートを Python から簡単に生成するにはどうすればよいですか?
パフォーマンス レポート (テキスト、パンダ テーブル、matplotlib の数値を含む) を計算するコードがあります。このレポートをファイル (html/pdf など) にエクスポートする方法を探しています。
pweaveを使用してみましたが、適切に動作させることができませんでした (Web サイトの例は動作しますが、クラスと関数を持つコードで使用しようとすると動作しないようです)。さらに、pweave は pandas テーブルをサポートしていないようです。
markdownパッケージに詳しくありませんが、 mpld3と合わせてこれが鍵になるかもしれません。誰か例を教えてください。
ありがとう、ハナン。
mpld3 - クリック可能なポイントとクリック可能なツールチップ
リンクされた情報を使用していくつかの mpld3 プロットを作成しています。ポイント (現在ツールチップが表示されています) をクリックできるようにしたいと思います。現在、ツールチップに HTML リンクを埋め込むことはできますが、マウスをホバーしようとするとツールチップが消えるため、クリックできません。これは可能ですか?
これは、私が行ったことと、私が考えていることを示すサンプルページです: http://www.eso.org/~aginsbur/EAACTF/EAACTF_plots_long.html
編集:受け入れられた回答に基づく私の解決策は次のとおりです。
次に、次のように使用されます。