Jupyter Notebook (ก่อนหน้านี้รู้จักกันในชื่อIPython notebook ) เป็นโครงการที่เจ๋งมากสำหรับการจัดการข้อมูลเชิงโต้ตอบใน Python (และภาษาอื่น ๆ รวมถึง R) โดยพื้นฐานแล้วมันช่วยให้คุณสามารถโค้ดและเอกสารแบบโต้ตอบได้ในสิ่งที่คุณทำในส่วนต่อประสานและหลังจากนั้นให้บันทึกเป็น:
- สมุดบันทึก ( .ipynb )
- สคริปต์ ( ไฟล์. pyรวมถึงรหัสต้นฉบับเท่านั้น)
- HTML แบบคงที่ (และ PDF เช่นกัน)
คุณยังสามารถแบ่งปันสมุดบันทึกออนไลน์ของคุณกับคนอื่น ๆ โดยใช้nbviewerบริการที่ผู้คนเผยแพร่หนังสือทั้งหมด นอกจากนี้ GitHub ยังแสดงผลไฟล์. ipynbของคุณ คุณสามารถเผยแพร่ Jupyter โน้ตบุ๊คของคุณเป็นบทความวิจัยทำซ้ำได้ในAuthorea สำหรับการแก้ไขการทำงานร่วมกันโดยผู้ใช้หลายคนลองใช้ Google Colab ที่สร้างขึ้นจาก Jupyter
Jupyter Notebook เวอร์ชันเริ่มต้นจะเริ่มต้นเว็บแอปพลิเคชั่นในเครื่อง (หรือคุณปรับใช้กับเซิร์ฟเวอร์) และคุณใช้จากเบราว์เซอร์ของคุณ ขณะที่ไรอันยังกล่าวถึงในคำตอบของเขา , Rodeoเป็นอินเตอร์เฟซคล้าย RStudio สร้างบนเคอร์เนล Jupyter
JupyterLabเป็นรุ่นใหม่ที่ใช้งานบน UI เพื่อให้มีความยืดหยุ่นมากขึ้นในการแก้ไขโน้ตบุ๊กควบคุมวิดเจ็ตเชิงโต้ตอบและแม้แต่เรียกใช้คำสั่งในเทอร์มินัลอีมูเลเตอร์
นอกจากนี้ยังมีคอนโซล Qt สำหรับ IPythonโครงการที่คล้ายกันกับ inline plots ซึ่งเป็นแอปพลิเคชันเดสก์ท็อป
Jupyter pip install jupyter
เป็นแพคเกจหลามปกติและสามารถติดตั้งได้โดยใช้ จะได้รับทั้งหมดห้องสมุดวิทยาศาสตร์ที่ทำงานบนเครื่องคอมพิวเตอร์ของคุณ แต่มันอาจจะง่ายที่จะลองอย่างเป็นทางการภาชนะ Jupyter เทียบท่า ตัวอย่างเช่นสมมติว่าสมุดบันทึกของคุณอยู่ใน~ / code / jupyterคุณสามารถเรียกใช้คอนเทนเนอร์เป็น:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook