問題タブ [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 に答える
79 参照

python - タイムスタンプをタイムカウンターに置き換える

そこで、画像のクリックに応答する追跡システムを作成しました (matplotlib を使用)。ユーザーがクリックすると、ポイントの座標と現在の時刻が返されます。(パンダを使用してこれをcsvにエクスポートしています)。出力を時系列グラフでプロットしているため、時間が含まれています。これが問題の出番です。

私はこのデータの追跡に約 3 時間を費やしていますが、この追跡のうちアクティブな追跡時間は 1 時間だけです。多くの停止と開始 (バスケットボールの試合のように) がありますが、停止間の時間は可変です。

現在、self.time datetime.now().strftime("%H:%M:%S") を使用して時間を返しています。次に、Excel スプレッドシートで時間を調整します。これを、(matplotlib ウィジェットの一部として) ラジオ ボタンで開始および停止するタイム カウンター (0 から開始) に置き換えたいと考えています。

どんなアイデアでも大歓迎です!

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

python - updating colorbar without resetting zoom history in matplotlib user interface

I am trying to make a plot in which the color scale is updated on zoom on the base of the visualized data, using a scheme similar to e.g. http://matplotlib.org/examples/event_handling/viewlims.html (also note similar question Matplotlib imshow, dynamically resample based on zoom)

However I met a problem when dealing with the colorbar, after removing it and adding a new one, the zoom history is reset. In my real code, the colorbar update is done at every zoom, as a result back and home buttons in matplotlib plot don't work at all.

This is probably clearer looking at the example code below. What is the reason? Is there a way to prevent this from happening?

The code, stripped from all unnecessary parts looks more or less like this:

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

python - matplotlib で -dBc 値を正しくプロットするにはどうすればよいですか?

だから私はこのようなイコライザーのタップの振幅をプロットしたいと思います:

ここに画像の説明を入力

しかし、イコライザーのタップ振幅はすべて -dBc (マイナス dB キャリア) です。私の現在のコードは次のようになります。

結果は以下のとおりです。これは基本的に必要なものの逆です。誰も手がかりを得ましたか?

ここに画像の説明を入力

0 投票する
4 に答える
2466 参照

python - float値を含むtxtファイルを使用してPythonでグラフをプロットする方法

Pythonでグラフを応力とひずみとしてプロットする必要があります

このデータで

余談ですが、Abaqus が txt ファイルを生成している間にライブ グラフをプロットできますか?

これは私が使用しているコードです

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

python - Pythonで棒グラフをプロットする方法

辞書に以下のデータがあり、ラベル ('AT','BT','CT','DT','ET') でバーをプロットしたい。小数点以下3桁まで考えればOKです。

{0: 0、1: 19.091883092036781、2: 35.317606562921746、3: 22.122563913375465、4: 37.961028320110699、5: 36.541670802198659}

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

matplotlib - jupyter Notebook: 対話的にプロットを更新 - 関数には定数とキーワード引数があります

matplotlib (1.5.1) を使用して、jupyter (4.0.6) ノートブックにインタラクティブなプロットを作成したいと考えています。問題は、静的プロットが 4 つの変数を持つ関数で作成され、そのうちの 2 つが定数で、そのうちの 2 つがキーワード引数であり、キーワード引数を対話的に変更したいということです。

これは可能ですか?

以下の概念コードは、プロットを生成する関数とmake_figure(...)、対話型プロットを生成するコマンドを示しています。

キーワード引数を変数に変更すると、「interact() は 0 から 1 の位置引数を取りますが、3 つ指定されました」というエラー メッセージが表示されます。

概念コード:


追加 20160325 : コード例

それぞれ 1.0 と 4.0 を達成するために必要なパーセンテージに応じて、クラスのマークのヒストグラムを作成しようとしています。

ヒストグラムのメイン コード。主な機能:get_marks

interactさて、これをセットアップしようとすると

エラーが発生します

このエラーが変数を見ているのはなぜids_percですか?

0 投票する
2 に答える
2707 参照

python - matplotlib ラジオ ボタンのサイズと縦横比を調整するにはどうすればよいですか?

私は、ラジオボタンの単純なリストのサイズと縦横比を正しく取得しようと何時間も試みてきましたが、成功しませんでした。最初に、モジュールをインポートします。

次に、実際のラジオ ボタンが作成されます。

これにより、楕円形のラジオ ボタンが大きすぎて、縦方向に重なってしまいます。 ここに画像の説明を入力

plt.axes の「aspect」パラメーターを使用して「equal」に設定した場合:

次に、ラジオ ボタンの実際の円を取得しますが、それでも大きすぎます。 ここに画像の説明を入力

'aspect' パラメータを 'equal' に設定して高さを 0.3 に減らすと、以前の結果よりも小さいバージョンが得られます (ボタンは小さくなりますが、小さい軸インスタンスではまだ重なっています)。

私が本当にやりたいのは、非常に狭い幅と大きな高さを持ち、重ならない丸いラジオボタンをまだ持っていることです:

しかし、これは縦長の楕円形のラジオ ボタンを生成します。 ここに画像の説明を入力

どうすればこの問題を解決できますか?

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

python - RadioButtons ウィジェットで幅を狭くして高さを大きくしても、重ならない丸いラジオ ボタンを使用するにはどうすればよいですか?

RadioButtons ウィジェットで幅を狭くして高さを大きくしても、重ならない丸いラジオ ボタンを使用するにはどうすればよいですか?

上記は、Axes インスタンスの幅と高さを 0.6 に設定しているため機能しますが、幅を 0.1、高さを 0.6 に設定したいと考えています。

これにより、結果が非​​常に小さくなり、幅が 0.1、高さが 0.1 になります (aspect='equal' が使用されているためだと思います。後者を削除すると、次のようになります。 半径を 0.02 に設定しても、ラジオ ボタンは丸くありません。

私が尋ねる理由は、これらのラジオ ボタンが右側のプロットへの狭いサイドバーになるからです。だから、それは狭いが背が高いはずです。

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

python - 別の matplotlib ウィジェットによって生成されたプロットで使用される Matplotlib ウィジェット

matplotlib LassoSelector を使用して、散布図からいくつかの点を選択し、選択した点のみに対して別の図を作成しようとしています。2 番目のプロットで別の matplotlib ウィジェットを使用しようとすると、機能しませんが、エラーや警告メッセージは表示されません。以下は、LassoSelector と SpanSelector を使用した最小限の例です。

他のウィジェットも試しました。Button ウィジェットはボタンを表示しますが、ボタンを押したときのアクションは実行されません。