- Expert Data Visualization
- Jos Dirksen
- 244字
- 2021-07-09 18:22:45
Creating the donut
The complete source file for this sample is a bit long, so we won't show it completely. You can, of course, look at the complete annotated sources here: <DVD3>/src/chapter-02/D02-01.html. In the following sections, we'll explore the steps you need to take to create this visualization:
- First, we need to load our sanitized data so that we can use it to create the donut.
- Next, we're going to add the dropdown you can see at the top. With this dropdown, we can select which group we want to show in the donut.
- Before we look at the D3 code needed to create the donut, we set up some helper objects for handling colors and determining the arc segments dimensions.
- When you open the page for the first time, we see an empty gray donut. This one we'll add next.
- Then we add the inpidual donut segments-based on the selected group from the dropdown and make sure that they are animated when a new group is selected.
- Besides the arc segments, we also have labels that describe what a specific segment means. We add and animate these separately.
- We also add and animate the lines pointing from the center of a donut segment to the text label.
- Use mouse events to show a percentage and pop out a donut segment.
Lots of steps to take, but as you'll see, most will follow the same principles we've already learned about in the previous chapter.
推薦閱讀
- Spring 5.0 Microservices(Second Edition)
- ThinkPHP 5實戰
- Learning Chef
- SQL Server 2012數據庫技術及應用(微課版·第5版)
- Android Studio Essentials
- Java Web基礎與實例教程(第2版·微課版)
- ASP.NET Core Essentials
- 看透JavaScript:原理、方法與實踐
- QTP自動化測試進階
- 軟件工程
- Moodle 3 Administration(Third Edition)
- JSP程序設計與案例實戰(慕課版)
- Python Digital Forensics Cookbook
- 微前端設計與實現
- 算法精解:C語言描述