2011-11-15 23 views
5

enter image description hereTự động ghép đôi sức mạnh "Phóng to hình chữ nhật" kích hoạt?

Có cách nào để công cụ "Phóng to hình chữ nhật" tự động được kích hoạt theo mặc định khi một hình matplotlib được hiển thị không?

import numpy as np 
import matplotlib.pyplot as plt 
x = np.arange(-300, 300) 
y = x**2-7*x 
fig = plt.figure() 
ax = fig.add_subplot(1,1,1) 
plt.plot(x, y) 
# Add something here to activate the "Zoom to rectangle" tool? 
plt.show() 
+1

Điều này có lẽ sẽ được phụ trợ phụ thuộc. Bạn sử dụng chương trình phụ trợ nào? Để rõ ràng, tôi không biết câu trả lời. :) –

+0

Tôi đã sai với bình luận đầu tiên của tôi: http://matplotlib.sourceforge.net/api/backend_bases_api.html#matplotlib.backend_bases.NavigationToolbar2.zoom Không biết đối tượng này phương pháp này phải được gọi là, mặc dù. –

+0

Tôi đang sử dụng GtkAgg, trong trường hợp có vấn đề. – unutbu

Trả lời

4

này làm việc cho tôi:

plt.get_current_fig_manager().toolbar.zoom() 
+0

Tuyệt vời. Cám ơn rất nhiều. – unutbu

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