top of page
Gambar penulisCornellius Yudha Wijaya

Cara Lain untuk Meningkatkan Pengalaman Jupyter Notebook Anda


Saya telah menulis beberapa fitur paling berguna untuk diimplementasikan di Jupyter Notebook di sini, tetapi saya ingin mengembangkannya lebih lanjut ke beberapa fitur yang jarang terlihat diimplementasikan di Jupyter Notebook (atau setidaknya menurut pengetahuan saya).


Jadi, inilah dia.


Tema Jupyter Notebook

Jika Anda tidak menyukai tema jupyter vanila atau hanya bosan dengan itu, Anda sebenarnya dapat mengubah tema. Meskipun, saya jarang mengubah tema Jupyter Notebook saya karena saya lebih menyukai bentuk default yang terbaik. Sebagai permulaan, Anda perlu menginstal modul prasyarat terlebih dahulu.


instal jupyterthemes
pip install jupyterthemes 

Jika Anda ingin mengakses seluruh dokumentasi jupyterthemes, Anda dapat membacanya di sini.


Untuk memodifikasi lingkungan jupyter notebook kita menggunakan jupyterthemes, kita dapat menggunakan jupyter notebook atau menggunakan CLI. Mari kita coba melihat semua tema yang tersedia. Di CLI, kita mengakses jupyterthemes menggunakan perintah jt. Dengan Menggunakan ! di jupyter notebook, kita dapat mengetik seperti kita berada di CLI


#mengakses semua tema jupyter
 !jt -l

Jika kita ingin mengubah tema kita, kita dapat mengubahnya menggunakan perintah di bawah ini.


#Misalnya, saya ingin mengubahnya ke tema chesterish 
!jt -t chesterish
 #Atau mengubahnya ke tema gruvboxl
 !jt -t gruvboxl

Jika Anda ingin kembali ke tema default, Anda bisa mengetik kode ini.

#Reset perubahan 
!jt -r 

Begitu saja, kita kembali ke tema asli kita. Saya secara pribadi lebih menyukai tema default karena warnanya enak di mata saya dan jika Anda menyadari ketika kita mengubah tema; semua ikon pintasan biasa hilang. Saya tipe orang yang suka menggunakan ikon tersebut daripada menggunakan pintasan keyboard, itulah sebabnya saya lebih memilih yang default.


Impor Otomatis


Jika Anda terlalu malas untuk mengetik setiap perpustakaan penting yang akan Anda gunakan di Jupyter Notebook (mis. Pandas, Numpy, Matplotlib, dll.), kita sebenarnya dapat menyiapkan lingkungan di mana kita sudah memiliki semua perpustakaan ini diimpor di Jupyter Notebook kita. Secara teknis apa yang akan saya jelaskan di bagian ini bukan bagian dari ekstensi apa pun yang tersedia di luar sana, tetapi masih merupakan cara untuk meningkatkan pengalaman Jupyter Notebook kita.


Langkah-langkahnya cukup mudah untuk dilakukan, yaitu:

  1. Lokasi folder ~/.ipython/profile_default, biasanya di folder pengguna Anda

  2. Di dalam folder, jika tidak ada folder yang disebut startup, buat satu

  3. Di folder startup, buat file python baru (Anda dapat menamainya apa saja, tetapi saya lebih suka menamainya start.py

  4. Tulis package yang dimaksudkan untuk diimpor di file ini dan setiap kali Anda memulai Jupyter notebook, itu akan secara otomatis diimpor


Misalnya, di start.py saya akan menulis perpustakaan impor otomatis saya seperti ini

Ketika saya memulai notebook saya, saya tidak perlu mengimpor perpustakaan di atas dan langsung menyelesaikan pekerjaan saya.


Jika Anda ingin memastikan apakah perpustakaan telah dimuat, Anda dapat melakukannya dengan memeriksa lingkungan menggunakan globals() di Jupyter Notebook Anda.


Qgrid

Qgrid adalah widget Jupyter Notebook yang meningkatkan tata letak Dataframe pandas kita. Widget ini memungkinkan kita untuk menggulir, mengontrol pengurutan dan penyaringan, serta mengedit Dataframe kita dengan mengklik dua kali sel. Untuk mengaktifkan qgrid, kita perlu menginstalnya terlebih dahulu.


pip install qgrid 
jupyter nbextension enable --py --sys-prefix qgrid

#hanya untuk pertama kali jika Anda belum mengaktifkan ekstensi nb ipywidgets
jupyter nbextension enable --py --sys-prefix widgetsnbextension 

Contoh cara kita menggunakan qgrid ditunjukkan di bawah ini.


Hanya dengan menggunakan fungsi show_grid dari qgrid, kita sudah memiliki pengalaman Dataframe yang berbeda dibandingkan dengan yang default. Di sini kita dapat mengurutkan dan menyaring data kita dengan lebih fleksibel.


RISE

RISE adalah plugin untuk membuat dan mengedit notebook Sel Jupyter kita menjadi presentasi interaktif. Jika Anda menyadari kita dapat membuat presentasi di Jupyter Notebook kita yang terletak di bawah View -> Cell Toolbar -> Slideshow. Kelemahan metode ini adalah kita perlu menjalankan perintah tambahan di layar terpisah untuk membuat presentasi dan sel-selnya tidak dapat diubah.


Di sinilah RISE datang, dengan menggunakan plugin ini kita dapat membuat presentasi interaktif di Jupyter Notebook kita. Pertama, kita perlu menginstal dan mengaktifkan semua hal penting.


#Menginstal menggunakan conda 
conda install -c damianavila82 rise 

#atau menggunakan pip 
pip install rise 

#mengaktifkan ekstensi nb:

jupyter-nbextension install rise --py --sys-prefix 
jupyter-nbextension enable rise --py --sys-prefix 

Sekarang kita siap menggunakan RISE untuk membuat presentasi kita. Begini cara kerjanya.

Di bawah ini adalah bagaimana tampilannya setelah kita selesai membuat presentasi kita dan menggunakan RISE. Bagian terbaik tentang menggunakan RISE adalah kita dapat mengedit kode kita di sini selama presentasi.


Kesimpulan


Di sini saya menunjukkan kepada Anda beberapa fitur yang jarang digunakan di Jupyter Notebook tetapi sebenarnya cukup berguna dalam pekerjaan Data Science sehari-hari kita. Semoga membantu!

61 tampilan0 komentar

Comments


bottom of page