javascript - X 轴上的 Nivo Line Formatting 时间刻度

标签 javascript reactjs d3.js graph axis-labels

我想用我使用的时间格式化折线图的 x 轴 @nivo/line图表的 react 库

 axisBottom={{
   tickValues: 3,
   tickRotation: 90,
   format: (values) => `${getRequiredDateFormat(values, 'MMMM-DD')}`, // using momentjs to format   
   legendOffset: -80,
   legendPosition: 'start',
}}

Chart output

只想根据数据显示每个月出现一次。

CodeSandbox Link在这里试试

最佳答案

您可以创建一个包含所有 x 轴日期的新数组,如果日期出现多次,则显示一次。

这是一个工作示例 -

https://codesandbox.io/s/quirky-leftpad-dwmb9?file=/src/App.js&fbclid=IwAR1dZoKls-dVowdVRoN3pZd8INsHgc2egNdcNLkj3n0nDqMpJQIJdK6vyQ8

关于javascript - X 轴上的 Nivo Line Formatting 时间刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61245058/

相关文章:

javascript - 我应该使用带有 Three.js 或 vanilla-js 的 UI 框架来创建动态 UI 吗?

javascript - react Js 警告 : Each child in a list should have a unique "key" prop

javascript - 如何在 D3 中使用我的序号将自制的三 Angular 形放置在特定位置?

javascript - 淡入淡出链接和未立即连接到 d3 图中悬停的节点的节点

javascript - 如何制作一个react + d3堆积条形图分组?

javascript - 从根目录导入 ES6

javascript - 如何返回选中复选框的所有值?

Javascript,具有设置生命周期的对象?

javascript - 是否可以在 Vue.js 中嵌套方法以便对相关方法进行分组?

javascript - 在 React 组件中使用谷歌地图