Интерактивный сюжет в Spyder не дает немедленного ответа - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь построить интерактивный график, который возвращает значение данных в заголовке каждый раз, когда я нажимаю на точку данных. На ноутбуке Jupiter этот код работал нормально при использовании nbAgg в качестве бэкэнда. Тем не менее, когда я запускал тот же код на Spyder 3.7, график больше не дает немедленного ответа, каждый раз, когда мне приходится сначала нажимать на график, а затем снова запускать код, прежде чем появится нужное название (я пытался использовать Automati c и Qt5 как бэкэнд, ни один из них не работает). Может ли кто-нибудь помочь мне выяснить причину этого?

import matplotlib.pyplot as plt
import numpy as np

plt.figure()
data = np.random.rand(10)
plt.plot(data)

def onclick(event):
    plt.cla()
    plt.plot(data)
    plt.gca().set_title('Event at pixels {},{} \nand data {},{}'.format(event.x, event.y, event.xdata, event.ydata))

plt.gcf().canvas.mpl_connect('button_press_event', onclick)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...