問題タブ [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.
python - タイムスタンプをタイムカウンターに置き換える
そこで、画像のクリックに応答する追跡システムを作成しました (matplotlib を使用)。ユーザーがクリックすると、ポイントの座標と現在の時刻が返されます。(パンダを使用してこれをcsvにエクスポートしています)。出力を時系列グラフでプロットしているため、時間が含まれています。これが問題の出番です。
私はこのデータの追跡に約 3 時間を費やしていますが、この追跡のうちアクティブな追跡時間は 1 時間だけです。多くの停止と開始 (バスケットボールの試合のように) がありますが、停止間の時間は可変です。
現在、self.time datetime.now().strftime("%H:%M:%S") を使用して時間を返しています。次に、Excel スプレッドシートで時間を調整します。これを、(matplotlib ウィジェットの一部として) ラジオ ボタンで開始および停止するタイム カウンター (0 から開始) に置き換えたいと考えています。
どんなアイデアでも大歓迎です!
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:
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}
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
ですか?
python - matplotlib ラジオ ボタンのサイズと縦横比を調整するにはどうすればよいですか?
私は、ラジオボタンの単純なリストのサイズと縦横比を正しく取得しようと何時間も試みてきましたが、成功しませんでした。最初に、モジュールをインポートします。
次に、実際のラジオ ボタンが作成されます。
これにより、楕円形のラジオ ボタンが大きすぎて、縦方向に重なってしまいます。
plt.axes の「aspect」パラメーターを使用して「equal」に設定した場合:
次に、ラジオ ボタンの実際の円を取得しますが、それでも大きすぎます。
'aspect' パラメータを 'equal' に設定して高さを 0.3 に減らすと、以前の結果よりも小さいバージョンが得られます (ボタンは小さくなりますが、小さい軸インスタンスではまだ重なっています)。
私が本当にやりたいのは、非常に狭い幅と大きな高さを持ち、重ならない丸いラジオボタンをまだ持っていることです:
どうすればこの問題を解決できますか?
python - 別の matplotlib ウィジェットによって生成されたプロットで使用される Matplotlib ウィジェット
matplotlib LassoSelector を使用して、散布図からいくつかの点を選択し、選択した点のみに対して別の図を作成しようとしています。2 番目のプロットで別の matplotlib ウィジェットを使用しようとすると、機能しませんが、エラーや警告メッセージは表示されません。以下は、LassoSelector と SpanSelector を使用した最小限の例です。
他のウィジェットも試しました。Button ウィジェットはボタンを表示しますが、ボタンを押したときのアクションは実行されません。