鳥取 Python 勉強会 第 7回- 対話的可視化ツール Bokeh -
小山田 雄仁 質問は [email protected] まで
勉強会の運営+α•隔週 1 回 水曜日夕方 (18時以降 )•勉強会の内容 +スケジュールは githubで管理• https://github.com/charmie11/TottoriPythonSeminar
2016/03/07 2
予定表 (Googleカレンダー )• カレンダー ID: [email protected]
3
メーリングリスト (Googleグループ )•URL: https://groups.google.com/forum/?hl=ja#!forum/tottoripythonseminar•メーリングリスト : [email protected]
4
今回のテーマ•可視化ツール• 小山田 : Bokeh• 白岩さん : matplotlibで heatmap
5
Bokeh•対話的可視化ライブラリ• 最新の可視化法をエレガントかつ簡潔に使えるように• 大量のデータやストリームを扱えるように
•Bokehによる対話的可視化の流れ1.pythonプログラミング2.pythonコードから htmlファイルを生成3.htmlファイル上でグラフを操作
6
プロットエリア,軸の調整•plotting/file/color_scatter.py•マウスでプロットする領域をずらせる
7
注目領域の拡大•plotting/file/logplot.py•注目領域を指定するとプロットエリア全域へ拡大
8
GUI(スライダーとドロップダウン )•plotting/file/logplot.py•GUIで設定したパラメータを基にプロットをリアルタイムに変更
9
画像の埋め込み•models/image_url.py•プロットエリア内へ画像 (カラフルなロゴ )を埋め込める
10
データの埋め込み•プロットにマウスカーソルを合わせると,埋め込みデータを表示
11
グラフと表の一括表示•データを表,グラフとして一括表示
12
ボックスプロット•plotting/file/boxplot.py•統計量 (平均値と分散 )の表示
13
関係行列•plotting/file/les_mis.py
14
ベクトル場の可視化•plotting/file/vector.py
15
ヒートマップ•plotting/file/unemployment.py•工夫次第でセルの境界を滑らかに表示できるかも
16
複数プロットの表示•plotting/file/grid.py
17
プロットの種類•plotting/file/markers.html•plotting/file/properties_alpha.html
18
実装•難しくない•Github上に大量のサンプルプログラムを公開
19
Take home message•Bokeh良いですよ !!• 対話的にグラフを操作できるのが楽• データを埋めこむ機能も使えそう• 充実したサンプルコード,ドキュメント
•Bokeh …いけてないかも• グラフの保存形式は PNGのみサポート• 日本語の資料があまりない
20
次回•2016年 7月 4日の週
•次回テーマ案• 並列プログラミング• 機械学習 (sk-learn)• 決定• 足立くん,内村くん,田路くん
• 他に何か?
21