d3.js - 如何在第二天创建一个包含从中午到中午的小时数的 y 轴
解决方案
我想我明白了:
import { addDays } from 'date-fns';
...
const startOfDay = new Date();
startOfDay.setHours(12, 0, 0, 0);
const middleOfNextDay = addDays(new Date(), 1);
middleOfNextDay.setHours(14, 0, 0, 0);
const yScale = scaleTime()
.domain([startOfDay, middleOfNextDay])
.rangeRound([0, height]);
g.append('g')
.attr('class', 'y axis')
.call(axisLeft(yScale).tickFormat(timeFormat('%H:%M')).ticks(timeHour, 2));
推荐阅读
- c# - 根据 id 获取绑定对象
- java - 从不同的类调用时,Java repaint() 不起作用
- android - 更改按钮颜色会导致按钮变大
- apache-spark - 如何使用 YARN 客户端模式在 Jupyter 中以交互方式运行 Pyspark?
- sorting - 将 jinja 列表中的值四舍五入
- android - 在从活动移动到片段时实现抽象方法
- c# - Throttling connections on 429 errors in WebClient mechanism, best practice?
- mysql - mysql 只有在前 12 条最新记录中才选择用户
- r - local image in shiny app without img(src())?
- django-rest-auth - 使用 rest-auth 注册时无法发送确认电子邮件