Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Interaktywna wizualizacja danych w d3.js
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Piotr Migdał
January 25, 2016
Programming
760
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Interaktywna wizualizacja danych w d3.js
warsztaty KFnrD w ICM UW
Piotr Migdał
January 25, 2016
More Decks by Piotr Migdał
See All by Piotr Migdał
Detecting trypophobia triggers (with deep learning)
pmigdal
1
400
Teaching Machine Learning
pmigdal
7
1.7k
A game needs to framework
pmigdal
1
270
Visualizing word coincidences
pmigdal
1
110
Dreams, Drugs and ConvNets
pmigdal
1
990
{Machine, Deep} Learning for software engineers
pmigdal
1
2.3k
Lightning talk - Teaching machine learning
pmigdal
0
1.8k
Gry naukowe, moja gra kwantowa
pmigdal
0
260
Side-projects and off-topics
pmigdal
0
180
Other Decks in Programming
See All in Programming
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
110
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
230
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
190
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.8k
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
260
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
500
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
3
690
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.6k
仕様駆動開発の消費期限
watany
20
8.3k
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
690
リアルな遅延を測る仕様
kota_yata
1
100
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
550
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
1
520
Building Adaptive Systems
keathley
44
3.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
460
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Odyssey Design
rkendrick25
PRO
2
760
The untapped power of vector embeddings
frankvandijk
2
1.8k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Designing Powerful Visuals for Engaging Learning
tmiket
1
490
エンジニアに許された特別な時間の終わり
watany
108
250k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
470
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Transcript
Interaktywna wizualizacja danych w d3.js Piotr Migdał warsztaty KFnrD ICM,
25-29 sty 2016
dr fizyki kwantowej data science freelancer ICFO, Barcelona (grudzień 2014)
None
wykres słupkowy - William Playfair (1786) wykres punktowy - Francis
Galton (wiek później)
cholera w Londynie - John Snow (1854)
Dmitri Mendeleev | Periodic Table of Elements (1869) układ okresowy
- Dimitri Mendeleev (1869)
Wykresy • Jakie znacie? • Jakich używacie? (graficzne reprezentacje danych)
3.14159
Dobry wykres czy zły?
http://darkhorseanalytics.com/blog/data-looks-better-naked
Ale… http://www.maartenlambrechts.be/to-the- point-7-reasons-you-should-use-dot-graphs
http://www.gapminder.org
None
pakiet R: ggplot2 http://blog.echen.me/2012/01/17/ quick-introduction-to-ggplot2 http://r4stats.com/examples/graphics-ggplot2
https://matury.shinyapps.io/histogramy/
None
None
D3.js • algorytmiczne • minimalistyczne • de facto (świetny) standard
wizualizacji „perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away” Antoine de Saint-Exupéry
http://exposedata.com/parallel/
http://setosa.io/ev/ordinary-least-squares-regression
http://bl.ocks.org/mbostock/7322386
http://vadim.ogievetsky.com/IntroD3/#35
homework quantum-field-theory wavefunction operators schroedinger-equation quantum-information hilbert-space uncertainty-principle mathematical-physics quantum-interpretations
entanglement spin angular-momentum measurement-problem condensed-matter particle-physics photons electromagnetism atomic-physics probability commutator statistical-mechanics harmonic-oscillator double-slit-experiment special-relativity classical-mechanics quantum-computer solid-state-physics electrons wavefunction-collapse wave-particle-duality potential http://stared.github.io/tagoverflow/
http://p.migdal.pl/kfnrd_viz/mapa.html
Co będzie? • co wizualizować, jak i dlaczego? • JavaScript
(nie trzeba znać przed) • rozgrzewka: układ okresowy po Twojemu • praca nad Waszym projektem
http://sebastianjaszczur.github.io/www-similarity/
http://m4tx.github.io/linux-distro-timeline
Lektury • Edward Tufte, The Visual Display of Quantitative Information
• Willard C. Brinton, Graphic Presentation (1939) https://archive.org/stream/ graphicpresentat00brinrich#page/n0/mode/thumb
Moje ściągawki • http://warsztatywww.wikidot.com/ www10:wizualizujemy-wikipedie • http://smarterpoland.pl/index.php/2014/06/ metawstep-do-wizualizacji-danych-w-d3-js/ • https://github.com/DELabUW/szkola-letnia-2015/
blob/master/zajecia/ deser_sztuka_robienia_wykresow.ipynb
Dla wszystkich • http://www.fallen.io/ww2/ (~20 min) • mogę pomóc z:
• R ggplot2 • Python: Pandas/Seaborn