2011-11-15 16 views
5

enter image description hereHarika ikiz güç "Dikdörtgene yakınlaştırma" etkin mi?

Bir matplotlib şekli gösterildiğinde varsayılan olarak "Dikdörtgeni yakınlaştır" aracını varsayılan olarak otomatik olarak etkinleştirmenin bir yolu var mı?

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

Bu muhtemelen arkayüz bağımlı olacaktır. Hangi arka uç kullanıyorsunuz? Açık olmak gerekirse, cevabı bilmiyorum. :) –

+0

İlk yorumumda hatalıydım: http://matplotlib.sourceforge.net/api/backend_bases_api.html#matplotlib.backend_bases.NavigationToolbar2.zoom Yine de bu yöntemin hangi nesneye çağrılması gerektiğini bilmiyorum. –

+0

Önemli olan durumlarda GtkAgg kullanıyorum. – unutbu

cevap

4

Bu benim için çalışıyor:

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

Mükemmel. Çok teşekkürler. – unutbu