2015-11-13 18 views
5

क्या matplotlib साजिश में इंटरैक्टिव टूलटिप्स प्राप्त करने का कोई तरीका है? उदाहरण के लिए, मैं अपने अजगर अनुप्रयोग में कार्यक्षमता (http://mpld3.github.io/examples/scatter_tooltip.html) कार्यक्षमता के साथ इस स्कैटर प्लॉट को प्राप्त करना चाहता था, क्योंकि वे दृश्यता के लिए वास्तव में उपयोगी हैं। दुर्भाग्यवश, मैं इसे ब्राउज़र में नहीं दिखाना चाहता, लेकिन अपने स्वयं के पायथन एप्लिकेशन में एकीकृत, क्या ऐसा करने का कोई तरीका है?matplotlib साजिश में इंटरैक्टिव टूलटिप्स

+0

वैसे भी https://stackoverflow.com/questions/7908636/possible-to-make-labels-appear-when-hovering-over-a-point-in-matplotlib – Ajasja

उत्तर

3

Matplotlib केवल स्थिर छवियां और एनिमेशन बना सकता है। यदि आप कुछ इंटरैक्टिव चाहते हैं, तो एकमात्र तरीका जिसे आप प्राप्त करने जा रहे हैं वह जावास्क्रिप्ट को आउटपुट करने वाले मॉड्यूल का उपयोग करके है। मैं bokeh पढ़ने का सुझाव दूंगा।

यह अच्छी तरह से विकसित है और पाइथन दुनिया में बहुत अधिक कर्षण प्राप्त करने के रूप में इंटरैक्टिव प्लॉट बनाने के लिए एक अच्छा विकल्प है। बोकेह की होवर्टोल क्षमता के Here's an example

दुर्भाग्य से, मैं एक ब्राउज़र में इस को दिखाने के लिए नहीं करना चाहते हैं, लेकिन अपने ही अजगर आवेदन में एकीकृत

मुझे यकीन है कि क्या अपने "खुद अजगर आवेदन" है नहीं कर रहा हूँ, लेकिन आप नहीं कर रहे हैं एक ब्राउज़र के बाहर एक इंटरैक्टिव साजिश बनाने के लिए एक मजेदार समय होने जा रहा है। यदि आप अंतःक्रियाशीलता आपके लिए वास्तव में महत्वपूर्ण हैं तो मैं बोके का उपयोग करके एक वेबपैप मार्ग पर जाने का सुझाव दूंगा।

+0

धन्यवाद, मुझे पहले से ही बोकेह के बारे में पता था , और मुझे पता है कि mpld3 लाइब्रेरी के साथ समान इंटरैक्टिव सामान करना भी संभव है, मैं वास्तव में ब्राउज़र का उपयोग किये बिना इसे करना चाहता था, लेकिन ठीक है, धन्यवाद! – MrPedru22

+0

हाँ, दुर्भाग्यवश आपको इंटरैक्शन का समर्थन करने के लिए गतिशील वातावरण की आवश्यकता है और वेबपैप यहां जाने का सबसे लोकप्रिय और आसान तरीका है। कुछ महान पायथन वेबैप ढांचे ([django] (https://www.djangoproject.com/), [फ्लास्क] (http://flask.pocoo.org/), आदि हैं जो वेबडेव को बहुत सहज और आसान बनाते हैं । यह बहुत संभव है कि आप इनसे पहले ही परिचित हैं। –

संबंधित मुद्दे