Jupyter Notebook (trước đây gọi là IPython notebook ) là một dự án thực sự tuyệt vời cho thao tác dữ liệu tương tác trong Python (và các ngôn ngữ khác, bao gồm R). Về cơ bản, nó cho phép bạn tương tác mã và ghi lại những gì bạn đang làm trong một giao diện và sau đó lưu nó dưới dạng:
- máy tính xách tay ( .ipynb )
- script (một tệp .py chỉ bao gồm mã nguồn)
- html tĩnh (và do đó là pdf)
Bạn thậm chí có thể chia sẻ sổ ghi chép của mình trực tuyến với những người khác bằng dịch vụ nbviewer , nơi mọi người xuất bản toàn bộ sách . Hơn nữa, GitHub kết xuất các tệp .ipynb của bạn . Bạn có thể xuất bản Sổ tay Jupyter của mình dưới dạng bài viết nghiên cứu có thể tái tạo trên Authorea . Để chỉnh sửa cộng tác bởi nhiều người dùng, hãy xem Google Colab được xây dựng trên Jupyter.
Phiên bản Jupyter Notebook mặc định khởi động ứng dụng web cục bộ (hoặc bạn triển khai nó lên máy chủ) và bạn sử dụng nó từ trình duyệt của mình. Như Ryan cũng đã đề cập trong câu trả lời của mình , Rodeo là một giao diện tương tự như RStudio được xây dựng trên hạt nhân Jupyter.
JupyterLab là một giao diện người dùng mới hơn cho phép linh hoạt hơn trong cách bạn chỉnh sửa sổ ghi chép của mình, kiểm soát các widget tương tác và thậm chí chạy các lệnh trong trình giả lập thiết bị đầu cuối.
Ngoài ra còn có bảng điều khiển Qt cho IPython , một dự án tương tự với các lô nội tuyến, là một ứng dụng máy tính để bàn.
Jupyter là một gói Python bình thường và có thể được cài đặt bằng cách sử dụng pip install jupyter
. Tuy nhiên, để có được tất cả các thư viện khoa học chạy trên máy tính của bạn, có thể dễ dàng hơn để thử các thùng chứa Jupyter Docker chính thức . Ví dụ: giả sử sổ ghi chép của bạn ở trong ~ / code / jupyter , bạn có thể chạy container dưới dạng:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook