/ / update to matplotlib prepends 'alt' para keyrelease event.key - python, windows, matplotlib

update to matplotlib preenche 'alt' para keyrelease event.key - python, windows, matplotlib

Eu atualizei o matplotlib da v1.1 para a v1.2.0 win32. Eu uso mpl_connect para lidar com keyevents. Onde eu costumava conferir keyrelease event.key por exemplo "q" ou "escape", agora todas as chaves são "alt + q", "alt + escape". Alguma ideia do porquê?

Exemplo de código:

import matplotlib.pyplot as plt

def close_fig(event):
print event.key
if event.key == "q":
plt.close(event.canvas.figure)

fig = plt.figure()
ax = fig.add_subplot(111)
fig.canvas.mpl_connect("key_release_event", close_fig)

data = [0,10,11,12]
ax.plot(data)
plt.show()

Respostas:

2 para resposta № 1

Isso parece um bug na lógica da tecla modificadora adicionada ao matplotlib v1.2. Por favor, informe este exemplo para o rastreador de problemas do matplotlib https://github.com/matplotlib/matplotlib/issues/new com o exemplo acima e os detalhes relevantes discutidos em http://matplotlib.org/faq/troubleshooting_faq.html#getting-help . Em particular, isso provavelmente será um problema de backend, portanto, forneça o backend que você está usando junto com as informações do SO.

Obrigado!