More Related Content
PDF
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう PDF
PDF
D3.js と SVG によるデータビジュアライゼーション PDF
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション PDF
PDF
PDF
AngularJSでデータビジュアライゼーションがしたい PDF
サイバーセキュリティ錬金術 - ノイズから価値あるデータを生成する技術 - What's hot
PPTX
IaaS を活用した情報セキュリティ演習環境の設計と実装 PDF
PDF
PDF
React で CSS カプセル化の可能性を考える PDF
Elasticsearch勉強会#44 20210624 PDF
PPTX
Leaflet初級編 - Web地図サイトを構築してみよう- PPTX
PDF
Native x Webでいいとこどり開発 ~ピグトーク~ PDF
PDF
PDF
PDF
CAジャーナルクラブ Dremel: Interactive Analysis of Web-Scale Datasets PPTX
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く PPTX
Reladomo入門 JJUGナイトセミナー #jjug PDF
OpenCVとARCoreで作るスタンプAR in 宮崎 PDF
HTML5のCanvas入門 - Img画像を編集してみよう - PDF
PDF
Similar to D3.jsと学ぶVisualization(可視化)の世界
PDF
2015年7月期AITC女子会「D3.js/Highchartsによるデータの可視化」 PDF
D3.js で LOD を Visualization PDF
PDF
PPTX
D3によるデータビジュアライゼーション 2013.09.13 PDF
Data Visualization meetup 2017 PPTX
A Road map of Data Analysis for Visualization with D3.js PPTX
PDF
Data Visualizationしてみた [ D3.js編 ] PDF
ビジュアライゼーションの役割とUI開発のイノベーション(1) PDF
PDF
PDF
PDF
PPTX
(2017.6.9) Neo4jの可視化ライブラリまとめ PPTX
Data Visualization Japan Meetup 2018: 長く変化に対応する PDF
どんなデータでもキレイに魅せる! 〜HTML5/JavaScriptでグラフを描画する今時の手法〜 PDF
データビジュアライゼーション Dc.jsで遊ぼう - 清水 PPTX
PDF
More from AdvancedTechNight
PDF
CSS3Rendererを使ってiOSでもサクサク3D PDF
PDF
全部入り!WGPで高速JavaScript+HML5体験 PDF
PDF
TypeScriptのススメ ~JavaエンジニアのためのJava(like)Script PDF
PDF
単なるキャッシュじゃないよ!?infinispanの紹介 PDF
PDF
PDF
分散ストリーム処理フレームワーク Apache S4 PDF
Twitterのリアルタイム分散処理システム「Storm」入門 demo PDF
Twitterのリアルタイム分散処理システム「Storm」入門 PDF
ログ収集フレームワークの新バージョン「FlumeNG」 PPTX
Hadoop scr第7回 hw2011フィードバック PPTX
PPTX
ATN No.1 MapReduceだけでない!? Hadoopとその仲間たち PPTX
ATN No.1 Hadoop vs Amazon EMR PDF
ATN No.2 大阪から来たJavaPuzzlers PDF
D3.jsと学ぶVisualization(可視化)の世界
- 1.
Advanced Tech NightNo.07
D3.jsと学ぶ
Visualization(可視化)の世界
2013/08/30
Acroquest Technology 株式会社
白井 智子
- 2.
自己紹介
白井智子です。
新人です。
ビッグデータ向け監視システムの
開発をやってます。
趣味:デザイン、写真、
音楽 (鑑賞・演奏)
Facebook: Satoko Shiroi
Twitter: @white_luc
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
2
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
1-1. 2つの可視化
Copyright ©Acroquest Technology Co., Ltd. All rights reserved.
10
科学的可視化 情報可視化
利用者 専門家 あらゆる人
利用目的 科学的現象の解明 検索・関連の発見
対象データ 物理的データ・測定結果・シミュ
レーション結果
関係などの抽象的データ
(ex. プログラム・Web・ファイ
ル構造)
その他 インタラクションが重要
参考:xight.org 情報視覚化
http://iv.xight.org/
こっちをやります。
- 11.
- 12.
- 13.
1-2. 可視化の概念
Copyright ©Acroquest Technology Co., Ltd. All rights reserved.
13
例)The Internet map(http://internet-map.net/ )
世界のサイトのトラフィックを可視化
概観
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
2-4. 情報大爆発(ビッグデータ時代)
Copyright ©Acroquest Technology Co., Ltd. All rights reserved.
25
1. Webが発展し、データがグローバルに!
2. ストレージが巨大化
⇒ビッグデータが流行!
3. 可視化システムが研究レベルから
企業/一般レベルに!
4. 「可視化」の技術がビジネスとして
注目されるようになってきた!
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
3-3 .D3.jsの使い方
1. 描画先の選択
Copyright© Acroquest Technology Co., Ltd. All rights reserved.
40
// 描画する場所を選択し、キャンバスを用意する
window.addEventListener("load", function(){
var svg = d3.select("#layout12")
.append("svg")
.attr("viewBox", "-100,-100,200,200");
- 41.
3-3 .D3.jsの使い方
2. データの準備
Copyright© Acroquest Technology Co., Ltd. All rights reserved.
41
// データを準備する(ここでは配列)
var dataArr = [
[ 2, 6, 7, 5, 5, 4, 4],
[ 9, 3, 9, 6, 5, 4, 6],
[ 10, 4, 0, 6, 10, 6, 8],
[ 4, 4, 6, 10, 5, 5, 3],
[ 4, 5, 6, 3, 10, 7, 6],
[ 5, 5, 5, 2, 7, 9, 4],
[ 9, 8, 10, 8, 9, 8, 8]
];
- 42.
3-3 .D3.jsの使い方
3. D3へセット
Copyright© Acroquest Technology Co., Ltd. All rights reserved.
42
// 色、レイアウトを選択
var color = ["#FF0022", "#FF5500", "#0022FF",
"#00FF40", "#E1E100", "#00FFC6", "#8080FF"];
var chord = d3.layout.chord()
.padding(0.1)
.matrix(dataArr);
- 43.
3-3 .D3.jsの使い方
4. 座標を元に描画
Copyright© Acroquest Technology Co., Ltd. All rights reserved.
43
//グループ
svg.selectAll("path.groups")
.data(chord.groups)
.enter().append("path")
.style("fill", function(d) {
return color[d.index]; })
.style("stroke", function(d) {
return color[d.index]; })
.attr("d", d3.svg.arc().innerRadius(90)
.outerRadius(100));
- 44.
3-3 .D3.jsの使い方
4. 座標を元に描画
Copyright© Acroquest Technology Co., Ltd. All rights reserved.
44
//相関
svg.selectAll("path.chord")
.data(chord.chords)
.enter().append("path")
.style("fill", function(d) {
return color[d.source.index]; })
.attr("d", d3.svg.chord().radius(90))
.style("opacity", 0.5);
- 45.
- 46.
まとめ
1. 可視化とは?
① データを分析し、知識獲得するための手法
2.現在の可視化の流行について
① 情報大爆発の時代に入り、表現力が向上。
② さらに、可視化ライブラリも増加。
3. D3.jsの魅力について
① 一見難しそうな可視化も、気軽に作成することがで
きる。
Copyright © Acroquest Technology Co., Ltd. All rights reserved.
46
- 47.
Copyright © AcroquestTechnology Co., Ltd. All rights reserved.
47
ご清聴有難うございました。
Infrastructures Evolution