Erreur d'affichage avec matplotlib
Bonjour à tous,
J'ai voulu visualiser en temps réel des données que je les traites.
Donc, j'ai créé la fonction suivante que je l'appelle dans une boucle:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
import matplotlib.pyplot as plt
def plot(detections):
temp1=[]
tempx=[]
tempy=[]
for g in range(len(detections)):
temp1=detections[g]
tempx.append(temp1[0])
tempy.append(temp1[1])
plt.clf()
plt.scatter(tempx,tempy)
plt.pause(0.1) |
Sauf que j'ai eu l'erreur suivante:
Code:
1 2 3 4 5 6 7
| UserWarning: Starting a Matplotlib GUI outside of the main thread will likely fail.
plt.clf()
UserWarning: Starting a Matplotlib GUI outside of the main thread will likely fail.
plt.pause(0.1)
qt_compat.py", line 226, in _maybe_allow_interrupt
old_wakeup_fd = signal.set_wakeup_fd(wsock.fileno())
ValueError: set_wakeup_fd only works in main thread |
Quelqu'un pourrait m'aider, svp?
Merci