目次
Jupyter Notebook拡張機能の概要
jupyter_contrib_nbextensionsのインポート
1. 「Move selected cell」
2.「Hinterland」
3.「Snippets Menu」
4.「Runtools」
5.「Hide input」「Hide input all」
6.「Table of Contents (2)」
7.「Collapsible Headings」
8. 絵文字
Python でデータ分析する環境として、Jupyter notebook は人気なツールの一つです。実は、Jupyter notebookは様々な拡張機能を設定できます。今回はJupyter notebookの拡張機能を紹介していきます。
jupyter_contrib_nbextensionsのインポート
pip install jupyter_contrib_nbextensions jupyter contrib nbextension install –user jupyter nbextension enable varInspector/main |
インストールしたから、jupyter notebookでNbextensionsのタブがあります。このタブをクリックして、無効を外します。(注意:ノートブック環境を壊す可能性があります。)
1. 「Move selected cell」
Nbextensionsの「Move selected cell」をチェックすると、「Alt」+「↑」,「↓」をクリックして、セルは上、下に移動することができます。便利な機能です。
2.「Hinterland」
Hinterlandを有効にすると、自動入力、自動補完が出来ます。開発が速く楽になります。
3.「Snippets Menu」
Snippets Menuを有効にすると、良く利用するスニペット(短いコード)直ぐに使えます。Numpy, Scipy, Pandas, Matplotlibなどのライブラリがサポートされています。
4.「Runtools」
Snippets Menuを有効にすると、下記の実行管理のツールが表示します。
「現在のセルを実行」、「上のセルを実行」、「下のセルを実行」、「実行を止まる」などの便利な機能が出来ます。
5.「Hide input」「Hide input all」
「Hide input」を有効にすると、現在のセルのコードを非表示します。
「Hide input all」を有効にすると、全てのコードを非表示します。
6.「Table of Contents (2)」
「Table of Contents (2)」を有効すると、目次を表示することができます。目次を選択すると、セルに移動します。
7.「Collapsible Headings」
「Collapsible Headings」を有効すると、項目内のセルの表示、非表示を設定が出来ます。
8. 絵文字
Jupyter notebookは絵文字を利用することができます。
# リスト作成 Fruits = ‘🍎 🍉 🍇 🍌 🍍 🍑’ fruits_a = ‘🍉 🍒 🍌’ fruits.split(‘ ‘) |
[‘🍎’, ‘🍉’, ‘🍇’, ‘🍌’, ‘🍍’, ‘🍑’]
In [21]:
for fruit in fruits.split(‘ ‘): if fruit in fruits_a: print(f”{fruit} is in group”) else: print(f”{fruit} is not in group”) |
🍎 is not in group
🍉 is in group
🍇 is not in group
🍌 is in group
🍍 is not in group
🍑 is not in group
絵文字でグラフを作成もできます。
# データ作成 import plotly import plotly.express as px import pandas as pd
df = pd.DataFrame({‘Rating’: (‘😠’, ‘😞’, ‘😐’, ‘🙂’, ‘😊’), ‘Number’: [10, 20, 30, 60, 50]}) df |
# 棒グラフを作成 fig = px.bar(df, x=’Rating’, y=’Number’, color=’Number’, width=700, height=450) fig.update_xaxes(title_text=”, tickfont=dict(size=30)) fig.update_layout(title_text=’Customer Satisfaction’, title_x=0.5) fig.show() |
担当者:KW
バンコクのタイ出身 データサイエンティスト
製造、マーケティング、財務、AI研究などの様々な業界にPSI生産管理、在庫予測・最適化分析、顧客ロイヤルティ分析、センチメント分析、SaaS、PaaS、IaaS、AI at the Edge の環境構築などのスペシャリスト