matplotlib を v1.1 から v1.2.0 win32 に更新しました。キーイベントの処理には mpl_connect を使用します。以前は「q」や「escape」などの keyrelease event.key をチェックしていましたが、現在はすべてのキーが「alt+q」、「alt+escape」になっています。理由はありますか?
コード例:
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()