d3.js - 更改显示的 x 轴上刻度标签的数量?
问题描述
我想更改 x 轴上刻度标签的数量。我不确定这是否是正确的措辞。这是我的一些 x 轴代码作为示例。
const getDefaultX = () =>
d3
.scaleUtc()
// Min / Max dates
.domain(d3.extent(data.chart, (d) => d.date))
.range([margin.left, width - margin.right]);
解决方案
您可能想尝试使用axis.ticks,例如将其添加到图表中的轴生成器:
ticks(5)
(将在轴上设置 5 个刻度)
推荐阅读
- android-studio - webview 白名单 url 可能来自外部文件
- python - 为什么 numpy.loadtxt() / numpy.genfromtxt() 在空格字符之后截断这一行,中间列?
- mysql - 我在加入后尝试分组时收到错误 1055
- azure - 部署 ARM 模板和 Docker 映像
- javascript - 如何在此代码中添加 setTimeout 1 分钟?
- php - 如何从 Wordpress 中的数字中删除逗号?
- awk - 从 linux 命令行中,如何从特定行中删除 \n 以将两行合并在一起?
- emacs - 如何仅在 emacs 中限制 yasnippet 在某些环境中扩展,用于编写乳胶
- python - 不知道为什么在满足条件时插入元素不起作用
- javascript - 替代深度嵌套的 Promise