問題タブ [matplotlib-widget]

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.

0 投票する
1 に答える
544 参照

python - gridspec レイアウトで配置されたプロット、スライダー、およびその他のウィジェットを含む Figure の作成

スライダーやその他のウィジェットでパラメーターを制御できるアニメーション グラフを作成したいと考えています。同様の図をいくつか作成する必要があるため、これをいくつかのクラスにパックして、さまざまなパラメーターで再利用したいと考えています。しかし、その前に、それがどのように機能するかを理解したいと思っていました.

このコードは、図の上部にグラフを作成し、残りは空白のままにします。ただし、x 軸と y 軸は、以下の定義済みの範囲ではなく、[-0.05,0.05] の範囲で描画されます。

グラフが必要な縮尺で描画されていることを確認するにはどうすればよいですか?

私が知らないもう 1 つのことは、ウィジェットをレイアウトに追加する方法です。座標とサイズをハードコーディングせずに gridspec に挿入して、特定のスペースに合わせて調整したいと考えています。

以下のことを試しましたが、明らかにうまくいきませんでした。これを希望どおりに機能させるにはどうすればよいですか?

0 投票する
1 に答える
4191 参照

python - Pyinstaller onefile 実行可能ファイル 信じられないほど巨大で遅い

私が最初に質問したわけではないことはわかっていますが、フォーラムの他の回答は役に立たなかったので、質問しています。インポートのみを持つ短い (181 行) python スクリプトがあります。

import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import Slider, RadioButtons

スライダーとラジオ ボタンを備えたインタラクティブな数学ツールを実行します。しかし、pyinstaller でビルドすると、巨大な (90 MB) dist フォルダーになり、babel や暗号化などのあらゆる種類の不要なパッケージが含まれているように見えます。内部の実行可能ファイルは、実際に Figure を表示するのに約 5 秒ほどかかります。--onefile オプションを付けて実行すると、43 MB の実行可能ファイルが生成され、Figure を表示するのに約 10 秒かかります。

Spyder では、開くのに 1 秒もかからないため、スクリプトのせいではないと確信しています。すべての無関係なパッケージが原因であると思われます。もしそうなら、どうすればそれらを除外するようにpyinstallerを取得できますか? そうでない場合、可能性のある問題は何ですか? ありがとう。

編集:また、私はこれをすべてconda仮想環境で行っています。どこかで読んだところ、pyinstallerの実行可能ファイルを小さくするのにすでに役立つはずです。環境を作成した後、直接インストールしたパッケージは、pyinstaller、spyder、numpy、および matplotlib だけでした。