【问题标题】:How to change font size of labeled scales in Chart.js?如何更改 Chart.js 中标记刻度的字体大小?
【发布时间】:2021-10-08 02:24:44
【问题描述】:

在chart.js 中如何设置轴标签的字体大小? 我尝试了很多代码,但没有一个有效。我使用一个简单的条形图。 我导入:

<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

代码:

  options: {
       scales: {
           x: {
               display: true,
               size: 30
           }
       }
    }

我在 chart.js 上读过,命名空间是:options.scales[scaleId].title 但是当我修改我的代码时它也没有工作。 https://www.chartjs.org/docs/3.3.2/axes/labelling.html

【问题讨论】:

    标签: javascript charts fonts namespaces chart.js


    【解决方案1】:

    您必须在标签的font 选项中配置它,如下所示:

    var options = {
      type: 'line',
      data: {
        labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
        datasets: [{
          label: '# of Votes',
          data: [12, 19, 3, 5, 2, 3],
          borderColor: 'pink'
        }]
      },
      options: {
        scales: {
          x: {
            ticks: {
              font: {
                size: 20
              }
            },
            title: {
              display: true,
              text: 'titleX',
              font: {
                size: 25
              }
            }
          },
          y: {
            ticks: {
              font: {
                size: 20
              }
            },
            title: {
              display: true,
              text: 'titleY',
              font: {
                size: 20
              }
            }
          }
        }
      }
    }
    
    var ctx = document.getElementById('chartJSContainer').getContext('2d');
    new Chart(ctx, options);
    <body>
      <canvas id="chartJSContainer" width="600" height="400"></canvas>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.5.0/chart.js"></script>
    </body>

    编辑: 既然你想让刻度更大,你仍然需要使用字体对象而不是在刻度子类别中这样做

    【讨论】:

    • 抱歉误会,我想更改标签。这些:[“Red”、“Blue”、“Yellow”、“Green”、“Purple”、“Orange”] 以及 Y 轴上的这些:2 4 6 8 ....
    • 那些不是轴标签,而是刻度:),请参阅更新的答案
    猜你喜欢
    • 2012-07-07
    • 1970-01-01
    • 2020-05-18
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多