2012-10-08 40 views
7

Tôi đang làm việc với một số xử lý sự kiện trong matplotlib. Cụ thể là 'key_press_event's. Nhưng các phím tắt được xác định trước đang cản trở tôi. Có cách nào để tắt chúng không?Làm cách nào để tắt các phím tắt trong Matplotlib?

Họ nói rằng tôi có thể ghi đè các khóa bằng cách sử dụng: "matplotlibrc (# keymap. *)". Nhưng tôi không hiểu những gì họ đang đề cập đến và tôi đã không tìm thấy bất kỳ lời giải thích thêm.

Trả lời

9

Bạn có thể sửa đổi trong plt.rcParams từ điển. Ví dụ, để tắt tùy chọn "s" phím tắt cho nút "save hình":

>>> import matplotlib.pyplot as plt 
>>> plt.rcParams['keymap.save'] 
's' 
>>> plt.rcParams['keymap.save'] = '' 

Nếu bạn muốn thay đổi để áp dụng trên toàn cầu/vĩnh viễn, sau đó chỉnh sửa trong file matplotlibrc và khởi động lại trình thông dịch Python. Bạn có thể tìm thấy vị trí của tệp cấu hình trên hệ thống của mình bằng cách gọi hàm trợ giúp:

>>> matplotlib.matplotlib_fname() 
'/Users/wim/.matplotlib/matplotlibrc' 
+1

hoạt động hoàn hảo. Rõ ràng, nhưng tôi sẽ chỉ thêm '>>> plt.rcParams' vào danh sách đầy đủ các tên có thể thay đổi. cảm ơn sự giúp đỡ của bạn – Ben

+0

Ngoài ra còn có: plt.rcParamsDefault –

Các vấn đề liên quan