首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> D3.js 4.x Data Visualization(Third Edition)最新章節(jié)目錄
舉報(bào)

會(huì)員
D3.js 4.x Data Visualization(Third Edition)
最新章節(jié):
Summary
Thisbookisforwebdevelopers,interactivenewsdevelopers,datascientists,andanyoneinterestedinrepresentingdatathroughinteractivevisualizationsontheWebwithD3.SomebasicknowledgeofJavaScriptisexpected,butnopriorexperiencewithdatavisualizationorD3isrequiredtofollowthisbook.
目錄(146章)
倒序
- 封面
- 版權(quán)信息
- Credits
- About the Authors
- About the Author2
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- Getting Started with D3 ES2017 and Node.js
- What is D3.js?
- What happened to all the classes?
- What's new in D3 v4?
- What's ES2017?
- Getting started with Node and Git on the command line
- A quick Chrome Developer Tools primer
- The obligatory bar chart example
- Loading in data
- Twelve (give or take a few) bar blues
- Summary
- A Primer on DOM SVG and CSS
- DOM
- Manipulating the DOM with d3-selection
- Selections
- Let's make a table
- What exactly did we do here?
- Selections example
- Manipulating content
- Joining data to selections
- An HTML visualization example
- Scalable Vector Graphics
- Drawing with SVG
- Manually adding elements and shapes
- Text
- Shapes
- Transformations
- CSS
- Summary
- Shape Primitives of D3
- Using paths
- Line
- Area
- Arc
- Symbol
- Chord/Ribbon
- Axes
- Summary
- Making Data Useful
- Thinking about data functionally
- Built-in array functions
- Data functions of D3
- Managing objects with d3-collection
- What about ES6 Maps and Sets?
- Scales
- Ordinal scales
- Quantitative scales
- Continuous range scales
- Discrete range scales
- Time
- Formatting
- Time arithmetic
- Loading data
- The core
- Flow control
- Promises
- Generators
- Observables
- Geography
- Getting geodata
- Drawing geographically
- Using geography as a base
- Summary
- Defining the User Experience - Animation and Interaction
- Animation
- Animation with transitions
- Interpolators
- Easing
- Timers
- Putting it all together - sequencing animations
- Interacting with the user
- Basic interaction
- Behaviors
- Drag
- Brushes
- Zoom
- Do you even need interaction?
- Summary
- Hierarchical Layouts of D3
- What are layouts and why should you care?
- Built-in layouts
- Hierarchical layouts
- Tree the whales!
- Muster the cluster!
- Money for nothing treemaps for free (maps)
- Smitten with partition
- Pack it up pack it in let me begin...
- Bonus chart! Sunburst radial partition joy!
- Summary
- The Other Layouts
- Hoorah for modular code
- When the moon hits your eye (chart) like a big pizza pie (chart)
- Histograms Herstograms Yourstograms and Mystograms
- Striking a chord
- May the force (simulation) be with you
- Got mad stacks
- Bonus chart - Streamalicious!
- Summary
- D3 on the Server with Canvas Koa 2 and Node.js
- Readying the environment
- All aboard the Koa train to servertown!
- Proximity detection and the Voronoi geom
- Rendering in Canvas on the server
- Deploying to Heroku
- Summary
- Having Confidence in Your Visualizations
- Linting everything!
- Static type checking: TypeScript versus Tern.js
- Code analysis with Tern.js
- TypeScript - D3 powertools
- Behavior-driven development with Mocha and Chai
- Setting up your project with Mocha
- Testing behaviors - BDD with Mocha
- Summary
- Designing Good Data Visualizations
- Choosing the right dimensions choosing the right chart
- Clarity honesty and a sense of purpose
- Helping your audience understand scale
- Using color effectively
- Understanding your audience
- Some principles for designing for mobile and desktop
- Columns are for desktops rows are for mobiles
- Be sparing with animations on mobiles
- Realizing similar UI elements react differently between platforms
- Avoiding mystery meat navigation
- Be wary of the scroll
- Summary 更新時(shí)間:2021-07-02 23:20:47
推薦閱讀
- Functional Python Programming
- Game Programming Using Qt Beginner's Guide
- 區(qū)塊鏈架構(gòu)與實(shí)現(xiàn):Cosmos詳解
- Python編程與幾何圖形
- Visual Basic程序設(shè)計(jì)實(shí)踐教程
- Java程序員面試筆試寶典(第2版)
- 零基礎(chǔ)學(xué)Scratch 3.0編程
- 零基礎(chǔ)輕松學(xué)C++:青少年趣味編程(全彩版)
- Java高并發(fā)編程詳解:深入理解并發(fā)核心庫(kù)
- Spark技術(shù)內(nèi)幕:深入解析Spark內(nèi)核架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Kohana 3.0 Beginner's Guide
- Unity 3D UI Essentials
- Java基礎(chǔ)案例教程(第2版)
- Python程序設(shè)計(jì)案例教程
- Go Programming Blueprints
- Mastering Web Application Development with Express
- Python編程基礎(chǔ)與應(yīng)用
- HTML 5與CSS 3權(quán)威指南(第3版·下冊(cè))
- Java實(shí)例精通
- jQuery 2.0 Development Cookbook
- Harbor權(quán)威指南:容器鏡像、Helm Chart等云原生制品的管理與實(shí)踐
- 樹(shù)莓派Python編程指南
- Build Gamified Websites with PHP and jQuery
- PhoneGap and AngularJS for Cross:platform Development
- Spring:Microservices with Spring Boot
- HTML5 Web Application Development By Example Beginner's Guide
- PHP 5完全攻略
- 步步為贏:交互設(shè)計(jì)全流程解析
- Effective Debugging:軟件和系統(tǒng)調(diào)試的66個(gè)有效方法
- Python游戲設(shè)計(jì)案例實(shí)戰(zhàn)