为了账号安全,请及时绑定邮箱和手机立即绑定

在 Chart.js 中显示所有标签

在 Chart.js 中显示所有标签

潇潇雨雨 2021-08-20 14:40:55
我的CHART.JS的图形有问题,当我把时间间隔设置为2年时,月份的一些标签重叠。我希望所有标签都出现,时间间隔无关紧要。var g = new Chart(ctx, {    type: 'bar',    data: {        labels: labelsHeader,        datasets: listData,    },    options:{        maintainAspectRatio: false,    }});
查看完整描述

3 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

在选项下添加以下内容:


options: {

  scaleShowValues: true,

  scales: {

    xAxes: [{

      ticks: {

        autoSkip: false

      }

    }]

  }

}


查看完整回答
1 反对 回复 2021-08-20
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

一些属性将是有用的。


options: {

  scales: {

    xAxes: [{

      ticks: {

        maxRotation: 50,

        minRotation: 30,

        padding: 10,

        autoSkip: false,

        fontSize: 10

      }

    }]

  }

}

  1. autoSkip: 显示所有标签

  2. maxRotation:刻度标签的旋转(仅适用于水平刻度)

  3. minRotation:刻度标签的旋转(仅适用于水平刻度)

  4. padding:刻度标签和轴之间的填充。当设置在垂直轴上时,这适用于水平 (X) 方向。当设置在水平轴上时,这适用于垂直 (Y) 方向。

  5. fontSize: 字体大小

希望这有帮助!

查看完整回答
1 反对 回复 2021-08-20
?
qq_慕瓜3161763

TA贡献1条经验 获得超0个赞

特意注册给你俩点赞

查看完整回答
反对 回复 2021-09-10
  • 3 回答
  • 0 关注
  • 367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信