首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修正不。用d3对条形图中X轴上的蜱进行分析

如何修正不。用d3对条形图中X轴上的蜱进行分析
EN

Stack Overflow用户
提问于 2018-12-05 05:41:37
回答 2查看 1K关注 0票数 1

我有一个条形图,显示在X轴上的时间间隔为1单位(即1小时,或1天)。当X轴域增长时,它变得杂乱和重叠。附注:附加快照

我想避免这种重叠行为,并设置为5,无论域。我的代码- https://codesandbox.io/s/mq922ymkpy

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-05 07:03:16

d3 ticks被认为是一个“提示”--而不是一个上限,并且实际上会根据域发生变化。如果您想要完全强制滴答,您应该使用tickValues与一些逻辑,以获得N值从数据在您需要的位置。

例如:

代码语言:javascript
复制
const indicesBetweenPoints = Math.round(this.props.data.length / 5)
const xAxis = d3
  .axisBottom(x)
  .tickFormat(timeFormat)
  .tickValues(
    this.props.data.map((d, i) =>
      i % indicesBetweenPoints == 0 ? d[this.props.xAxis] : undefined).filter(item => item)
  );
票数 3
EN

Stack Overflow用户

发布于 2018-12-05 07:11:33

svg .append("g") .attr("class", "axis x") .attr("transform",转换(0,${height})) .call(xAxis) .selectAll("text") .attr("y", 0) .attr("x", 25) .attr("dy", ".35em") .attr("font-family", "ibm-plex-sans") .attr("transform", "rotate(90)");

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53625840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档