Как мне заставить мой DataFrame добавлять координаты каждый раз, когда я нажимаю на базовую карту в окне tkinter? - PullRequest
0 голосов
/ 30 мая 2020

Я пытаюсь заполнить pandas Dataframe координатами долготы и широты (event.xdata и event.ydata соответственно) каждый раз, когда пользователь нажимает на карту в окне Tkinter. Прямо сейчас все работает успешно, включая оператор печати, но фрейм данных остается пустым каждый раз, когда я нажимаю на базовую карту во время выполнения сценария. Как заставить фрейм данных хранить до 10 координат в фрейме данных каждый раз, когда пользователь щелкает карту (до 10 раз), не закрывая программу. Большое вам спасибо!

def callback(event):
    print("clicked at", event.xdata, event.ydata)
    global coords
    coords = pd.DataFrame({'x':[],'y':[]})
    coords.append=[event.xdata, event.ydata] 

canvas.mpl_connect('button_press_event',callback)
...