Jupyter नोटबुक (पहले के रूप में जाना IPython नोटबुक ) अजगर (और अनुसंधान सहित अन्य भाषाओं,) में सहभागी डेटा हेरफेर के लिए एक बहुत अच्छा परियोजना है। यह मूल रूप से आपको अंतःक्रियात्मक रूप से कोड और दस्तावेज़ की अनुमति देता है कि आप एक इंटरफ़ेस में क्या कर रहे हैं और बाद में इसे एक के रूप में सहेजें:
- नोटबुक ( .ipynb )
- स्क्रिप्ट ( केवल स्रोत कोड सहित एक .py फ़ाइल)
- स्थिर html (और इसलिए pdf भी)
आप अपनी नोटबुक को दूसरों के साथ ऑनलाइन भी शेयर कर सकते हैं nbviewer सेवा का उपयोग करके , जहाँ लोग पूरी किताबें प्रकाशित करते हैं । इसके अलावा, GitHub renders अपने .ipynb फ़ाइलें। आप अपने ज्यूपिटर नोटबुक्स को ऑथोरिया पर प्रतिलिपि प्रस्तुत करने योग्य शोध लेखों के रूप में प्रकाशित कर सकते हैं । कई उपयोगकर्ताओं द्वारा सहयोगी संपादन के लिए, जुपिटर के शीर्ष पर निर्मित Google Colab देखें।
डिफ़ॉल्ट जुपिटर नोटबुक संस्करण स्थानीय रूप से एक वेब अनुप्रयोग शुरू करता है (या आप इसे सर्वर पर तैनात करते हैं) और आप इसे अपने ब्राउज़र से उपयोग करते हैं। जैसा कि रेयान ने भी अपने जवाब में उल्लेख किया है , रोडियो एक इंटरफ़ेस है जो रुप्डियो के समान है जो जुपिटर कर्नेल के ऊपर बनाया गया है।
JupyterLab UI पर एक नया टेक है जो आपके नोटबुक को संपादित करने, इंटरैक्टिव विजेट्स को नियंत्रित करने और यहां तक कि टर्मिनल एमुलेटर में कमांड चलाने के लिए अधिक लचीलेपन की अनुमति देता है।
IPython के लिए एक Qt कंसोल भी है , इनलाइन भूखंडों के साथ एक समान परियोजना, जो एक डेस्कटॉप अनुप्रयोग है।
जुपिटर एक सामान्य पायथन पैकेज है और इसका उपयोग करके स्थापित किया जा सकता है pip install jupyter
। आपके कंप्यूटर पर चल रहे सभी वैज्ञानिक पुस्तकालयों को प्राप्त करने के लिए, हालांकि, आधिकारिक जुपिटर डॉकर कंटेनरों को आज़माना आसान हो सकता है । उदाहरण के लिए, मान लें कि आपकी नोटबुक ~ / कोड / ज्यूपिटर में हैं , आप कंटेनर को इस प्रकार चला सकते हैं:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook