matplotlib를 v1.1에서 v1.2.0 win32로 업데이트했습니다. 나는 keyevents를 처리하기 위해 mpl_connect를 사용한다. 내가 예를 들어 keyrelease event.key를 확인하는 데 사용했던 곳. 'q'또는 'escape', 이제 모든 키는 'alt + q', 'alt + escape'입니다. 왜 그런가?matplotlib을 업데이트하면 keyrelease event.key 앞에 'alt'가 추가됩니다.
예제 코드 :
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()
이것은 가장 이상합니다. 최소한의 간단한 예를 게시 할 수 있습니까? – tacaswell
위의 내용을 참조하십시오 ...... – Ferguzz
그것은 리눅스 상자에서 예상대로 작동합니다 ... – tacaswell