以前紹介したアドインを再度インストールしてみた.
インストール方法
『挿入』『アドイン』『アドインを入手』
挿入タブのアドインを入手をクリックする.
Office アドインストアが開く.
検索ボックスに E2D3 とタイプして検索
検索ボックスに E2D3 とタイプして虫眼鏡をクリックすると該当するアドインが表示される.『追加』をクリックする.
ライセンス条項とプライバシーポリシーが表示されるので,同意したら『続行』をクリックする.
作例
Recommendation
under the sea, bipartite-graph, bipartite-graph-original, History Map Chart, Compare I.P.O., Dot Bar Chart, Dot Bar Chart Transition, Parallel coordinates, Sequences Sunburst, Nagoya Wind, Scatter, 川上くんの徒競走,Pictured Treemap, Food Analyzer, Radial Reingold-Tilford Tree, Bubble Chart, Force Graph, Japan Color, Leaflet-voronoi, jThree.js Example, Multi Series Rader Chart, Word cloud, Simple Bar Chart, みんなで徒競走がある.
bipartite-graph
国際航空旅客動態調査に基づく.全世界で 2011 年に航空機を利用した旅客の,空港利用の前後を調査したデータである.
2部グラフという名称である.マウスをあてがってみると,グラフ要素が動的に変化する.出発地からも到着地からも双方向でデータが見えるようになっている.
「前後の空港」を「移動前後の自治体」に入れ替えると,自治体間の人口移動が表現できる.総務省には住民基本台帳人口移動報告という統計があるが,残念ながら「どの自治体から」「何名が」「どの自治体に」移動したかという詳細データはない.自治体数 1800 余りの正方行列で表現できるが,連立方程式が解けないからである.
ワークシートを観察すると,直前地と直後地および人数の 3 列からなるテーブルであり,直後地でソートしてある.
bipartite-graph-original
湘南 OWS 2.5km の遠泳大会記録に基づく.男女別,年齢階級別,完泳記録別の人数のデータである.
2部グラフで年齢階級からも完泳記録からも双方向でデータが見える.
年齢階級,完泳記録,男子人数,女子人数の 4 列からなり,完泳記録でまずソートした後に年齢階級でソートしてある.
History Map Chart
横浜市の地図上にポインタを示し,クリックすると過去と現在の写真を表示するようである.ようである,と断ったのは俺の環境ではうまく表示されなかったためである.
名称,概要,住所,緯度,経度,年代,写真URL 4 列からなる 10 列のテーブルである.写真 URL の列はピボットされており,データベース屋からするとピボット解除して第 1 正規形に直したくなる.
Compare I.P.O.
新規株式公開について.グラフの形式はバブルチャートである.横軸は時間,縦軸は対数表記の金額であろう.
バブルにマウスを合わせるとポップアップされる.こういうギミックが EXCEL で可能であることに驚きを覚える.
日付,名前,カテゴリー,IPO, 変化の最初の日,3年後,最新の 7 列である.
Dot Bar Chart
人口を比較した棒グラフなのだが,下段の年度をクリックすることで変化する.棒そのものが点で構成されているところが標準の棒グラフとは異なる.
データ系列は集約されており,第一正規形に直したくなる.
Dot Bar Chart Transition
下段のカテゴリをクリックすると一つ一つのドットが相互に入れ替わる.応用例としては自治体間の人口の転出・転入を示すなどがあるだろうか.
データ系列はカテゴリーの数だけあるが,これをリレーショナルデータベースで表現する方法が思いつかない.
Parallel coordinates
平行座標法によるグラフ.EXCEL の標準機能には存在しない.
データ系列は樹木の計測データのようである.樹木番号,幹の周径,樹高,体積,樹齢の 5 系列である.
Sequences Sunburst
多重円グラフ,サンバースト.階層を持つデータを表現するのに用いる.
データ系列は階層の数にサイズを足した数が列数となる.
Nagoya Wind
名古屋市の風配図の推移を表現したグラフである.ベースとなるチャートはレーダーチャートであろうか?
第一正規形になっておらず,データ系列はピボットテーブルであろう.表現されているデータは何らかの集約値と思われるが,単にデータ数なのか,風速と乗算したパワースペクトルなのかは不明である.
Scatter
三角関数を散布図で描いたグラフである.特に目新しいところはない.
Pictured Treemap
2005 年埼玉県知事選挙に関連する Twitter データをツリーマップで表現したもの.
データ系列はピボットテーブルと思われる.
Food Analyzer
データ系列は name, parameter, value, image の 4 列.棒グラフで表現されるのは横軸が parameter, 縦軸が value である.おそらく語句の出現回数であろう.
Radial Reingold–Tilford Tree
階層化されたパイチャートの亜型である.生物種や遺伝子の分類でよく見かけるチャートである.
データ系列は階層数に size を足した列数となる.
Bubble Chart
バブルチャートの系列は通常,横軸が年収,縦軸が平均寿命,バブルサイズが人口の 3 次元であるが,さらに時間を加えた動画とすることで 4 次元のデータを表現している.
データ系列は時間のみピボットされたテーブルである.第一正規形に直したくなるが,処理速度とのトレードなのだろう.
Force Graph
力学モデルと訳するらしい.各辺をばね,頂点を荷電粒子とみなす.
データ系列は 3 列で,頂点または辺,id または source, label または target を示す.
Japan Color
都道府県ごとのコンビニエンスストアの店舗数を色の濃度で表現した地図である.
データ系列は 8 列で,これもピボットテーブルである.グラフそのものは Bing マップで表現できそうな気がする.
Leaflet-voronoi
ボロノイ図.Wikipedia によると,用途としては校区の設定,画像データの圧縮,離散データの集約,3DCG のオブジェクトの破壊エフェクトなど.
例は名古屋市のバス停を母点として分割した領域を図示したもの.
データ系列には経度と緯度を含めて 9 列がある.
数学的には単純な原理であるが,実際の地理的な制約は道路の分布に依存するのではないかと思われる.現実に即した数理モデルがほしい.
Word cloud
ワードクラウド.単語の出現回数をフォントサイズに変換したもの.
データ系列は name と value の 2 列のみ.これはピボットテーブルである.
Statistics
Scatterplot Matrix Brushing, Principal Component Analysis, Principal Component Analysis with Text Label, dc.js example, Simple Histogram, C3.js Charts, C3.js Line Chart, Slope Chart がある.
Scatterplot Matrix Brushing
花のがくの長さと幅,花びらの長さと幅の相関行列である.
データ系列は 5 列で,species, sepal length, sepal width, petal length, petal width である.
Principal Component Analysis
主成分分析.データの次元を削減するために変数を合成する.その結果,データに含まれるクラスターが分離される.
データセットは上記の相関行列と同じもの.
Principal Component Analysis with Text Label
主成分分析のプロットされた点をテキストラベルに置き換えたもの.
データセットは 24 列あり,Pref, NonRep, OverMin, Rent, HomeOwn, CompPol, NumClime, NumLarc, TrafAcci, Fire, DspRubb, Sidewalk, MedFacil, OverOrd, Sunshine, NumMat, AreaResi, Transpt, AreaPark, Sewarage, Recycle, AmtRubb, AvgMin, Pavement と都市の住環境についての何らかの指標と思われるが,詳細は不明である.
dc.js example
明治 9 年の気象庁のデータ.都市は不明である.
散布図は降水量と平均気温.横棒グラフはデータ数と平均気温.ヒストグラムは平均気温,降水量合計,平均湿度,日照時間,日最高気温,日最低気温を示す.
データ系列は 7 列で年月,平均気温,降水量合計,平均湿度,日照時間,日最高気温,日最低気温.
Simple Histogram
2016 年 4 月 1 日から 4 月 28 日までのヒストグラム.
データ系列は datetime と values の 2 列のみ.何の値かは不明である.
C3.js Charts
特記すべきことはない.
C3.js Line Chart
同じく特記すべきことはない.
Slope Chart
適切な日本語訳が見当たらないが,医薬品の臨床試験において,介入前後の値を比較する際によく見かける.
データ系列は 3 列で,name, data1, date2 である.
Map
US Presidential Elections 2012 and 2016, Japan Color, Japan Map, Japan Color, Hiroshima Color, 東京アスリート分布図,小金井市町名別分布図,Saga Color, Yamaguchi Map, Population Map of Iran, Ehime Color, Mie Color, Ise Color, 愛知県7市町オープンデータビューアーがある.
US Presidential Elections 2012 and 2016
2012 年と 2016 年の米国大統領選挙における民主党と共和党との総投票割合を各州で表記したもの.
データ系列は 11 列で Name, FIPS_code, ICPSR_code, D2016, R2016, EV2016, white2012, black2012, asian2012, D2012, R2012 となっている.
Japan Color
日本国内のコンビニエンスストアの店舗数を表記したもの.
データ系列はコンビニの種類に総計を加えた 7 列である.形からしてピボットテーブルである.
Japan Map
人口あたりのスタバ数を地図上にプロットするグラフらしい.俺の環境ではグラフが表示されなかった.
データ系列は 4 列で,都道府県,人口,スタバ,人口一人あたりのスタバ数である.
Japan Color
2011 年, 2012 年, 2013 年の都道府県人口である.普通に考えると変化量を見ているのかと思われるが,どうやら単年の人口で色分けしているだけのようだ.
データ系列は 4 列で,都道府県, 2011 年, 2012 年, 2013 年である.
Hiroshima Color
広島県の各市町村を人口で色分けしたもの.
データ系列は 2 列で市町村と人口である.
東京アスリート分布図
東京都内の競技人口を市区町村ごとに色分けしたもの.
データ系列は 5 列で,市区町村と各種競技の列数を足したものである.
小金井市町名別分布図
東京アスリート分布図と同じものを小金井市に当てはめたもの.
データ系列は東京アスリート分布図と同様.
Saga Color
佐賀県の市町村ごとの社会人口学的データを色分けしたもの.
データ系列は 5 列で,市町村,世帯数,人口総数,男性人口,女性人口である.
Yamaguchi Map
Population Map of Iran
イランの人口動態を示したもの.
データ系列は 15 で Share of Population, Population Average Annul Growth, Internet Rate, Unemployment Rate, Economic Participation Rate, Contribution of GDP, Capital, Area km2, Population, Density (population/km²), Shahrestans (counties), Notes, Map がある.
Ehime Color
愛媛県の疾病に関する統計である.データの出どころはおそらく保健所など県の管轄であろう.
結核実数,食中毒/実数,人口 10 万人あたりの結核患者数,人口 10 万人あたりの食中毒患者数および市町村の 5 列のデータ系列である.
Mie Color
三重県の人口に関するもの.
データ系列は 4 列で,市町村,人口総数,男性人口,女性人口である.
Ise Color
伊勢市の町丁字ごとの人口などを示すもの.
データ系列は町丁字等,人口総数,男性人口,女性人口,世帯数の 4 列である.
愛知県7市町オープンデータビューアー
愛知県内の保育園,幼稚園などを地図上にマッピングしたもの.
全国地方公共団体コード,識別値,種別,種別小分類,name, 施設名(カナ),通称,住所表記,郵便番号,lat, lon, description, 連絡先名称,電話番号,Webサイトの15 系列を有する.
Marathon
Virtual Tokyo Marathon, 小金井元旦ロードレース,Frostbite Road Race, 勝田マラソン,Virtual Toyama Marathon(通常コース), Virtual Toyama Marathon(予備コース),Virtual Tsukuba marathon がある.
Hackathon
動物オリンピック,アフター5の選び方,Simple Rader Chart, Simple Bar Chart, Simple Pie Chart, Simple Bar Chart, 「ゴオルシェア」に登録されている震災復興に関する目標階層構造の一部,Bubble Chart, テニスサービスデータの可視化,卓球で学ぶ二次元方程式,Virtual Evacuation Marathon がある.
NagoyaHack
Nagoya Color, Aichi Color, Anjo Color, Nishimikawa Color, Car Dot Bar Chart がある.
KurashikiHack
倉敷市の月別観光施設入場者数グラフ,Takahashigawa Gesui, 倉敷市推定人口chart, Okayama Foreigner Chart, 倉敷市選択死因死亡者数chart, Kurashiki Sound-Map, kurashiki_wordcloud, Okayama Color, Takahashiriver Color, Okayama Color Farmland, Okayama-marriage-divorce2014, Car Dot Bar Chart がある.
倉敷市の月別観光施設入場者数グラフ
倉敷市内の観光施設への入場者数を2部グラフで表現したもの.
データ系列は 3 列で施設名称,集計時期,来場者数である.第一正規形であるが,おそらく集計時期でピボットしてある.
Takahashigawa Gesui
岡山県内の下水道普及率を市区町村ごとに示したもの.
データ系列は 2 列で市区町村と普及率である.
倉敷市推定人口chart
倉敷市の年代別の今後の推定人口をドッドバーチャートで示したもの.
データ系列は 6 列で年,全年齢,年少人口,労働人口,老年人口,後期高齢者人口である.
Okayama Foreigner Chart
岡山県内の外国人人口を国籍ごとに示したもの.
データ系列は 10 列で市名,中国籍,台湾籍,韓国・朝鮮籍,フィリピン籍,ブラジル籍,ベトナム籍,ペルー籍,米国籍,その他である.
倉敷市選択死因死亡者数chart
グラフ形式としては多重円グラフ,サンバーストである.データの出どころは死亡診断書であろう.
データ系列はデータの階層数にサイズを足した 5 列である.
Kurashiki Sound-Map
街中の騒音を数値化したものであろう.
データ系列は名称,概要,住所,緯度,経度,年代,写真 URL 4 系列の合計 10 列である.
kurashiki_wordcloud
ワードクラウド.
データ系列は name と value の 2 列.
Okayama Color
岡山県の市町村の人口を示したもの.
データ系列は city と 人口の 2 列である.
Takahashiriver Color
岡山県内を流れる高梁川流域の市町村の人口を示したもの.
データ系列は city と人口の 2 列.
Okayama Color Farmland
岡山県内の水田,畑,果樹の経営耕作面積を市町村ごとに色分けして示したもの.
データ系列は 4 列で city, 経営耕作面積_田,経営耕作面積_畑,経営耕作面積_樹園地である.
Okayama-marriage-divorce2014
岡山県内の婚姻・離婚の状況を示したもの.
データ系列は 4 列で婚姻数/離婚数,婚姻数/人口(%),離婚数/人口(%)である.
Car Dot Bar Chart
5 年ごとの愛知県,岐阜県,三重県,福井県の自動車登録台数の推移であろうか.
データ系列は 5 列で year, Aichi, Gihu, Mie, Fukui である.
KanazawaHack
Ishikawa Map, ishikawa-bipartite-graph がある.
Globe
see-through-globe, Leaflet-timeline, leaflet-timeline, colored-Leaflet-timeline がある.
see-through-globe
回転する地球儀上に 2016 年 4 月のある日付の地震をプロットしたもの.どうやっているのか検討もつかない.データの出どころはおそらく USGS であろう.
データ系列は 5 列で,time, latitude, longitude, depth, mag である.
Leaflet-timeline
メルカトル図法による世界地図上に地震発生箇所をプロットしたもの.クリックすると動画で地震がプロットされる.
データはおそらく上記 see-through-globe と同じものである.
leaflet-timeline
俺の環境では世界地図だけが表示されている.おそらく動画として流すのであろうが,時間,緯度と経度がほとんど固定されているのが気になる.
データ系列は 4 列で Captured Time Latitude Longitude Value である.
colored-Leaflet-timeline
動画で世界地図上に地震発生箇所をプロットしていくもの.カラーリングの基準は不明である.
データ系列はおそらく上記 see-through-globe と同じものである.
ToBeDeveloped
Yaruki-Tanoshii Line Chart, Bubble Chart, Chained Transitions, Les Miserables Co-occurence, The Euro Debt Crisis, The Euro Debt Crisis, Test Score Transition, Simple Bar Chart, Bubble Chart, Simpe Pie Chart, (experimental) Simple Bar Chart with React, Multi-Series Line Chart, 岡本くんの徒競走,EV Driving がある.
Uncategorized
Force-directed graph, medal chart, Word cloud apply fonts がある.
まとめ
E2D3 によるグラフ表現を概観してみた.環境によって動作するものと動作しないものがあり,不安定な印象は拭えない.
著作権の関係でグラフオブジェクトとして表現できなかったのであろうが,これを VBA で表現できればかなり強力なツールになりうるという印象を持った.
データヴィジュアライゼーションという目的に向けて,一つの完成形を見た.とりあえずの目標となったため備忘録として公開する.