类似(https://www.visactor.io/vchart/demo/area-chart/null-value-area)这样的面积图里面数据比较多,比如几百条。当某些轴上的标签内容过长时,很容易出现重叠或者视觉过于密集的情况,需要按一定的间隔去展示X轴上的刻度。
这类图表有配置使得坐标轴每隔几个点显示刻度,类似echarts的interval那种的么?
类似(https://www.visactor.io/vchart/demo/area-chart/null-value-area)这样的面积图里面数据比较多,比如几百条。当某些轴上的标签内容过长时,很容易出现重叠或者视觉过于密集的情况,需要按一定的间隔去展示X轴上的刻度。
这类图表有配置使得坐标轴每隔几个点显示刻度,类似echarts的interval那种的么?
2 回答2.7k 阅读
2.6k 阅读
1 回答1k 阅读
1 回答1.2k 阅读
2 回答622 阅读
解决方案 Solution
不同图表库的解决方案不一样,根据你给的demo,在VChart中只需要开启轴采样就可以避免坐标轴文字遮挡的问题。
sampling
是否开启轴数据采样,默认开启。轴采样开启之后,会对轴数据进行采样显示,防止轴数据的重叠。如果你还想自定义轴标签之间的间距,通过配置
label.minGap
可以控制轴标签之间的间距。minGap
可以自定义标签之间的最小间距(单位为像素)。仅当轴采样开始时生效(sampling: true
)。 该配置会影响轴采样的结果。代码示例 Code Example
代码参考 Code Example
结果展示 Results
在线效果参考:https://codesandbox.io/s/scales-at-several-points-on-the-x-ax...
Online demo:https://codesandbox.io/s/scales-at-several-points-on-the-x-ax...

相关文档 Related Documentation
存在空值的面积图demo:https://www.visactor.io/vchart/demo/area-chart/null-value-area
面积图教程:https://www.visactor.io/vchart/guide/tutorial_docs/Chart_Type...
相关api:https://www.visactor.io/vchart/option/areaChart#axes-band.sam...
github:https://github.com/VisActor/VChart