chart.js - 由于标签过于紧凑,如何修复 X 轴中的网格线数量
问题描述
如何修复 X 轴中的网格线数量,因为标签过于紧凑。示例:https ://www.chartjs.org/samples/latest/charts/line/basic.html
如果我们添加 60+ 数据标签过于紧凑,那么在更多的值之后,轴线调整以隐藏一些值以正确显示标签。
有没有办法控制调整轴线数的触发点?
解决方案
假设你定义了xAxes.time.unit: 'month'
,你可以定义time.stepSize
如下。
xAxes: [{
type: 'time',
time: {
unit: 'month',
stepSize: 2
},
time.stepSize
:网格线之间的单位数。
Chart.js 内部使用Moment.js来实现时间轴的功能。因此,您应该使用在单个文件中包含 Moment.js 的 Chart.js捆绑版本。
推荐阅读
- swift - 如何在 Swift 中挂钩 (swizzle) 方法?
- debugging - 将 HTML 内容分配给 Google 电子表格脚本中的 var
- hadoop - 连续摄取的 HDFS 文件压缩
- javascript - Django/JS/Paypal 按钮集成中的自定义位置选择
- flutter - RenderBox 未布局:RenderPadding#882e9 relayoutBoundary=up5
- javascript - 来自我的反应应用程序的 Axios 将请求发布到快递服务器,给出错误 500
- magnolia - 在 magnolia 的页面详细信息视图中检测 iframe 的变化
- python - 是否使用上下文管理器?
- python - 如何在第一个输入中打印?
- javascript - React 条件渲染仅部分发生