- Expert Data Visualization
- Jos Dirksen
- 210字
- 2021-07-09 18:22:44
Adding the axis on the top and bottom
The final step we need to take to get the figure from the beginning of this section is to add the top and bottom axes. D3 provides you with a d3.axis<orientation> function, which allows you to create an axis at the bottom, top, left, or right side. When creating an axis, we pass in a scale (which we also used for the width of the rectangles), and tell D3 how the axis should be formatted. In this case, we want 20 ticks, and use the s formatting, which tells D3 to use the international system of units (SI).
This means that D3 will use metric prefixes to format the tick values (more info can be found here: https://en.wikipedia.org/wiki/Metric_prefix).
var bottomAxis = d3.axisBottom().scale(yScale).ticks(20, "s");
var topAxis = d3.axisTop().scale(yScale).ticks(20, "s");
chart.append("g")
.attr('transform', 'translate( 0 ' + both.length * (barWidth + barMargin) + ')')
.call(bottomAxis);
chart.append("g")
.attr('transform', 'translate( 0 ' + -barMargin + ' )')
.call(topAxis);
And with that, we've recreated the example we saw at the beginning of this section:

If you look back at the code we showed at the beginning of this section, you can see that we only need a small number of lines of code to create a nice visualization.
- MySQL數據庫管理實戰
- 一步一步學Spring Boot 2:微服務項目實戰
- Scratch 3游戲與人工智能編程完全自學教程
- C/C++常用算法手冊(第3版)
- SEO實戰密碼
- PostgreSQL 11從入門到精通(視頻教學版)
- 名師講壇:Java微服務架構實戰(SpringBoot+SpringCloud+Docker+RabbitMQ)
- Microsoft System Center Orchestrator 2012 R2 Essentials
- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- PHP+Ajax+jQuery網站開發項目式教程
- Python Data Science Cookbook
- C#面向對象程序設計(第2版)
- INSTANT Apache Hive Essentials How-to
- ASP.NET本質論
- C++面向對象程序設計教程