Python データ可視化 JupyterLab ユーティリティ拡張 Mito
JupyterLabは、Jupyterの本家本元が提供する最新のデータサイエンス制作ツールであり、ある意味Jupyter Notebookの後継として作られたものです。
ノートブックの作成、端末の操作、マークダウンテキストの編集、インタラクティブモードのオープン、csvファイルや画像の表示など、ウェブベースのIDEとして機能します。
JupyterLabの一番の魅力は、拡張プラグインが豊富なことです。以前、探索的なデータ分析にはnumpyとmatplotlibに頼らざるを得なかったことを思い出します。幸いなことに、そのような時代はとうに過ぎ去りました。
水戸はこちら
水戸の紹介
Mitoは、Excelを使用してデータセットの探索と変換を容易にする無料のJupyterLab拡張機能です。
Mitoを起動すると、Pandas Dataframeのスプレッドシートビューが表示されます。数回クリックするだけで、操作の作成、読み込み、更新、削除が可能です。
Mitoの起動方法
Mito でデータをロードし、スプレッドシートビューを表示するのは、以下のように簡単です。
import mitosheet
import pandas as pd
url = 'https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv'
iris = pd.read_csv(url)
mitosheet.sheet(iris)
Mitoは、データのフィルタリング、ソート、編集が可能な強力なスプレッドシートビューアを開きます。
ピボットテーブル
数回のクリックで、ピボットテーブルを作成します。sum、median、mean、count、uniqueなど、多くの一般的な集計をサポートしています。
ピボット・テーブルは、より広いテーブルの個々の項目を1つまたは複数の個別のカテゴリーに集約したグループ化された値表です。
水戸のすごい能力
表計算ソフトの計算式
動的な数式は、プログラミングに不慣れな人でも簡単に複雑なスプレッドシートを作成できるExcelのキラー機能です。もし、水戸がExcel流の動的数式をサポートしているとしたらどうだろう。この機能には本当に驚かされました。
以下の動画で、水戸の集計式の動きを確認してみてください。
可視化データ
近年、Pythonのデータ可視化ライブラリは、matplotlib、seaborn、plotlyなど、Pythonでわずかなコマンドで素晴らしい可視化を可能にするものが急増しています。
Mitoは、コードを書かずにデータを可視化することができ、棒グラフ、箱ひげ図、ヒストグラム、散布図に対応しています。
コードの自動生成
Mitoは、各操作をPandasのコードに変換し、同僚と共有することができます。これは経験の浅いデータサイエンティストにはありがたい機能です。いくつかクリックしてみたところ、Mitoは以下のようなコードスニペットを生成しました。
水戸のインストール
まず、以下のコマンドでMitoのインストーラーをダウンロードします。
python -m pip install mitoinstaller
そして、インストールは、実行するだけです。
python -m mitoinstaller install
上記はpythonデータ可視化JupyterLabユーティリティ拡張水戸の詳細ですが、JupyterLab拡張の詳細については、スクリプトハウスの他の関連記事に注意を払うしてください
関連
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】RuntimeWarning: ログでゼロによる除算に遭遇した
-
[解決済み】エラトステネスのふるい - 素数を求める Python
-
[解決済み】AttributeError: pandasのnp.object_d型を使用する文字列値では、.strアクセサしか使用できない
-
Python 人工知能 古い写真 修復 アルゴリズム 学習
-
[解決済み】Pythonのエラーです。OSError。[WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】Pythonで日付に日数を足す
-
[解決済み] Pythonで、あるオブジェクトが反復可能かどうかを判断するにはどうしたらいいですか?
-
python error TypeError:Cannot convert the series to class float
-
SyntaxError: キーワードは式にできない Solution
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み] Pythonスクリプトを内部から再起動する
-
TypeError: flexible type solutionでreduceを実行できない。
-
[解決済み] boto3 を使って 2 つの Bucket を同期させる
-
[解決済み] django.core.exceptions.ImproperlyConfigured: SECRET_KEY 設定は空であってはいけません。
-
[解決済み] theano をインポートすると AttributeError: module 'theano' has no attribute 'gof'.
-
[解決済み] Pythonが原因。IOError: [Errno 28] No space left on device: '../results/32766.html' on disk with lots of space
-
[解決済み] Python 3.5でbs4をインポートする
-
[解決済み] Python 3.8.6 で gif ファイルからフレーム数を得るにはどうしたらいいですか?
-
Python3でクローラーを書くときに遭遇する問題とその解決方法