पर आयताकार चयनकर्ता गायब हो जाता है जब मैं this उदाहरण चलाता हूं और एक आयताकार चयन बनाता हूं, यदि चयन के चारों ओर प्लॉट विंडो ज़ूम या स्थानांतरित करता है तब तक गायब हो जाता है जब तक कि मैं चाल या ज़ूम टूल को अचयनित नहीं करता और प्लॉट विंडो पर दोबारा क्लिक करता हूं।आयत
मैं एक आईपीथन नोटबुक में %matplotlib tkinter
का उपयोग कर रहा हूं।
मैं दिखाई करने के लिए सीमा परिवर्तन है कि तब होती हैं जब खिड़की ज़ूम इन करता है में hooking और आयताकार चयन स्थापित करने का प्रयास किया है:
def persist_rect(newlims):
rs = toggle_selector.RS
print(rs.visible)
rs.set_visible(True)
rs.update()
current_ax.callbacks.connect('xlim_changed', persist_rect)
current_ax.callbacks.connect('ylim_changed', persist_rect)
लेकिन यह कुछ भी करने को नहीं लगता है। यह भी प्रकट नहीं होता है कि toggle_selector.RS.visible
कभी भी गलत पर सेट है।
मैं भी source for RectangleSelector पर देख रहा हूं, लेकिन मैंने वहां कुछ भी प्रबुद्ध नहीं देखा है।
मैंने यह भी पाया है कि जब मैं RectangleSelector.extents = new_extents
का उपयोग कर चयनित क्षेत्र की सीमा को संशोधित करता हूं तो मुझे यह समस्या है। जब .extents
संशोधित किया गया है, उदाहरण के लिए स्लाइडर विजेट के साथ, चयनित क्षेत्र तब तक गायब हो जाता है जब तक कि मैं प्लॉट पर दोबारा क्लिक नहीं करता।
RectangleSelector
useblit=False
के साथ @ImportanceOfBeingErnest के रूप में शुरू किया गया है, लेकिन इन्हें कहते हैं, यह एक बहुत ही सक्षम समाधान नहीं है, लेकिन इन समस्याओं में से सभी समस्याएं दूर हो जाती हैं।
क्या आपने इस प्रश्न का उत्तर देखा है: https://stackoverflow.com/questions/34517484/persistent-rectangle-selector? –
@ जैफर विल्सन: उस प्रश्न को इंगित करने के लिए धन्यवाद। दुर्भाग्य से उत्तर काम नहीं कर रहा है। जब इसका उपयोग किया जा रहा है, आयताकार तुरंत गायब हो जाएगा। यदि 'इंटरैक्टिव = ट्रू' के साथ प्रयोग किया जा रहा है, तो उपरोक्त प्रश्न में एक ही समस्या बनी हुई है। – ImportanceOfBeingErnest