私はカスタムマウスカーソルの作成に興味があるので、特定の線や点のドラッグアンドピックイベント中にマウスが矢印から手(または他の記号)に変わります。これを行う最善の方法は何ですか?私はズーム操作中にマウスカーソルが小さな十字線に変わるので、これが可能であると仮定します。可能であれば、PyQt/PySideバックエンドを使用するソリューションが望ましいでしょう。Matplotlibでカスタムマウスカーソルを作成する方法
7
A
答えて
4
必要なものはmpl_canvasです。 tutorialに従ってください。
mpl_canvasを使用すると、トリガされるイベントを設定できます。
fig = matplotlib.figure.Figure()
cid = fig.canvas.mpl_connect('button_press_event', your_method)
(イベントの下にリストされている)here下の信号のいくつかの種類があります。
あなたのシグナルがセットアップされると、イベントパラメータとともにyour_methodが呼び出されます。したがって、次のようなことをしてください:
def your_method(event):
print('Your x and y mouse positions are ', event.xdata, event.ydata)
腐食性のクラスと説明のリンクをクリックして、正確に何が起こっているかを確認してください。特定のmpl_canvasイベント。
def your_method(event):
#changes cursor to +
QtGui.QApplication.setOverrideCursor(QtGui.QCursor(QtCore.Qt.CrossCursor))
:あなたの特定のケースで
は、マウスがyour_methodは次のようになりますどのように見えるかを変更するには
関連する問題
- 1. Matplotlibでモザイクプロットを作成する方法
- 2. pythonでmatplotlibを使ってマンハッタンプロットを作成する方法は?
- 3. Pythonでmatplotlibを使ってサブプロットを作成する方法
- 4. matplotlibでストライプパッチを作成する方法は?
- 5. matplotlibで正しくhistを作成する方法は?
- 6. Matplotlibを使用して線グラフを作成する方法
- 7. 作成後のmatplotlib LineCollectionのオフセットを変更する方法
- 8. matplotlib imshow():アニメーションを作成する方法は?
- 9. MatplotlibでBoxplotを作成する
- 10. matplotlibで数字を作成する
- 11. matplotlibで異なるwspaceを使ってサブプロットを作成する方法は?
- 12. テーブルデータを使用してmatplotlibで棒グラフを作成する方法
- 13. matplotlibでPythonを使用して4dプロットを作成する方法
- 14. サブプロット(matplotlib)で画像を含むアニメーションを生成する方法
- 15. matplotlibで網掛け領域を生成する方法
- 16. Matplotlibアニメーションヴァイオリンプロットを作成するには?
- 17. Python Matplotlibサブプロットを作成するには?
- 18. CSSカスタムマウスカーソルのサイズ変更
- 19. matplotlibでデータファイルからアニメーションを作成
- 20. PyQt5とMatplotlibで動的グラフを作成
- 21. Matplotlibでヒストグラムを削除する方法
- 22. matplotlibで3d plot_surfaceをアニメートする方法
- 23. matplotlibでマーカーをオフセットする方法は?
- 24. matplotlibでログスケールをフォーマットする方法
- 25. matplotlibでヒートマップをプロットする方法は?
- 26. matplotlibの:カント作成ログプロット
- 27. matplotlibをDjangoフレームワーク(python)で動作させる方法
- 28. matplotlibでカスタムハッチング範囲を作る方法は?
- 29. 左下のmatplotlibグラフで0,0を作る方法は?
- 30. matplotlib画像プロットのフィジー「HiLo」カラーマップを達成する方法