Event-Handling Mouse Click mit Matplotplib
Verfasst: Mittwoch 7. Januar 2026, 12:52
Hallo zusammen,
weiß jemand vielleicht, wie man einen Mausklick auf einer Grafik abfangen kann, wenn Matplotlib benutzt wird?
Ich weiß, wie es mit pygame funktioniert:
import pygame as p
while running:
for e in p.event.get():
if e.type == p.QUIT:
running = False
elif e.type == p.MOUSEBUTTONDOWN:
if not gameOver and humanTurn:
location = p.mouse.get_pos()
col = location[0]//SQ_SIZE
row = location[1]//SQ_SIZE
if sqSelected == (row, col):
sqSelected= ()
playerClicks = []
--> Ich hätte es gerne genauso auch für Matplotlib. Leider funktioniert es bisher nicht wirklich :/.
import matplotlib.pyplot as plt
Es wird dabei ein Brett gezeichnet mit Plot und Scatter. Ich würde nun gerne die Koordinaten abfangen, wenn ein User auf eine Position drauf klickt (auf ein Scatterposition).
Natürlich währen das Spiel läuft (while running = True).
Gerne würde ich auch einen Doppelklick abfangen ( mit den 2 verschiedenen Koordinaten)
Weiß jemand wie das geht?
Vielen Dank im Voraus.
weiß jemand vielleicht, wie man einen Mausklick auf einer Grafik abfangen kann, wenn Matplotlib benutzt wird?
Ich weiß, wie es mit pygame funktioniert:
import pygame as p
while running:
for e in p.event.get():
if e.type == p.QUIT:
running = False
elif e.type == p.MOUSEBUTTONDOWN:
if not gameOver and humanTurn:
location = p.mouse.get_pos()
col = location[0]//SQ_SIZE
row = location[1]//SQ_SIZE
if sqSelected == (row, col):
sqSelected= ()
playerClicks = []
--> Ich hätte es gerne genauso auch für Matplotlib. Leider funktioniert es bisher nicht wirklich :/.
import matplotlib.pyplot as plt
Es wird dabei ein Brett gezeichnet mit Plot und Scatter. Ich würde nun gerne die Koordinaten abfangen, wenn ein User auf eine Position drauf klickt (auf ein Scatterposition).
Natürlich währen das Spiel läuft (while running = True).
Gerne würde ich auch einen Doppelklick abfangen ( mit den 2 verschiedenen Koordinaten)
Weiß jemand wie das geht?
Vielen Dank im Voraus.