【问题标题】:Need help styling chart JS Radar chart需要帮助样式图表 JS 雷达图表
【发布时间】:2020-02-23 12:14:41
【问题描述】:

我正在尝试为下面链接的雷达图设置背景样式,并希望能够

  • 设置雷达线的颜色
  • 设置厚度
  • 将比例设置为 0-100
  • 设置字体大小

我认为这必须通过“选项”来完成(因为这与数据集无关)但我没有足够的 JS 掌握在几个小时的尝试后让它工作。

Codepen here Chart JS radar instructions here

new Chart(document.getElementById("radar-chart"), {
type: 'radar',
data: {
  labels: ["Business", "Brand", "Marketing", "Stakeholders", "Clients"],
  datasets: [
     {
      label: "",
      fill: true,
      backgroundColor: "rgba(255,99,132,0.2)",
      borderColor: "rgba(255,99,132,1)", 
      pointBorderColor: "#fff",
      pointBackgroundColor: "rgba(255,99,132,1)",
      pointBorderColor: "#fff",
      data: [25.48,54.16,7.61,8.06,4.45]
    }
  ]
},  

options: {

legend: {
  display: false    
},
borderWidth: 10,

}

});

【问题讨论】:

    标签: javascript charts chart.js chartjs-2.6.0


    【解决方案1】:

    为了得到你想要的,你可以在options.scale中定义ticksgridLinespointLabels

    new Chart(document.getElementById("radar-chart"), {
      type: 'radar',
      data: {
        labels: ["Business", "Brand", "Marketing", "Stakeholders", "Clients"],
        datasets: [{
          data: [25.48, 54.16, 7.61, 8.06, 4.45],
          fill: true,
          backgroundColor: "rgba(255,99,132,0.2)",
          borderColor: "rgba(255,99,132,1)",
          pointBorderColor: "#fff",
          pointBackgroundColor: "rgba(255,99,132,1)"
        }]
      },
      options: {
        legend: {
          display: false
        },
        borderWidth: 10,
        scale: {
          ticks: {
            fontSize: 18,
            max: 100
          },
          gridLines: {
            lineWidth: 2,
            color: "lightgreen"
          },
          pointLabels: {
            fontSize: 18,
            fontStyle: "bold"
          }
        }  
      }
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.js"></script>
    <canvas id="radar-chart" height="200"></canvas>

    【讨论】:

    • 这太快了,太有帮助了。非常感谢:)
    • 很高兴能帮到你。
    • 有没有办法给你发私信 - 我在堆栈或 github 上看不到方法
    猜你喜欢
    • 2011-10-11
    • 1970-01-01
    • 2012-11-30
    • 2019-01-31
    • 2011-05-09
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    相关资源
    最近更新 更多