javascript - Highcharts 实心仪表未完全着色

标签 javascript highcharts

我正在尝试创建一个实体图表,其中容器对于默认图表大小来说太小。

如果我更改容器大小,但图表会被剪切。 enter image description here

如果我在图表上使用左右边距,则图表仅部分着色。 enter image description here

有人知道如何让整个图表着色吗?

this.chart = Highcharts.chart('container', {

      title: null,

      chart: {
        // marginLeft: 50,
        // marginRight: 50,
      },

      plotOptions: {
        solidgauge: {
          dataLabels: {
            y: 5,
            borderWidth: 0,
            useHTML: true
          }
        }
      },

      pane: {
        center: ['50%', '85%'],
        size: '140%',
        startAngle: -90,
        endAngle: 90,
        background: {
          backgroundColor: '#EEE',
          innerRadius: '60%',
          outerRadius: '100%',
          shape: 'arc'
        }
      },

      yAxis: {
        min: 0,
        max: 100,
        stops: [[0, 'rgba(50,157,255,0.4)']]
      },
      series: [{
        name: 'RPM',
        type: 'solidgauge',
        dataLabels: {
          format: '<div style="text-align:center"><span style="font-size:19px;color:' +
            ((Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black') + '">{y:.1f} %</span><br/>' +
            '<span style="font-size:10px;color:silver">* test</span></div>'
        },
        tooltip: {
          valueSuffix: ' percent of bought power'
        }
      }]
    });

最佳答案

您可以通过设置较小的pane.size来实现它。

在所附代码中, Pane 大小为140%,将其更改为小于100%的值:

  pane: {
    center: ['50%', '85%'],
    size: '90%',
    startAngle: -90,
    endAngle: 90,
    background: {
      backgroundColor: '#EEE',
      innerRadius: '60%',
      outerRadius: '100%',
      shape: 'arc'
    }
  }

演示:

API引用:

关于javascript - Highcharts 实心仪表未完全着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57568379/

相关文章:

javascript - 我们可以在 Highcharts 折线图中找到击穿点/击穿分析吗?

javascript - Highcharts - 沿特定日期范围更改背景颜色

javascript - Cloud Functions for Firebase 按时触发?

javascript - 如何使用 Firebug 调试 Firefox 扩展?

javascript - 包含的 Javascript 脚本的加载顺序

javascript - 在(highcharts)气泡图上显示百分比值

javascript - 我怎样才能在我的 Highcharts 饼图中获得一个字体超棒的图标数据标签?

javascript - Highcharts - HighCharts 导航器的特定颜色区域

javascript - 如何创建一个数组并对其进行映射以简化我的代码?

javascript - 在 JavaScript 中处理 HTTP XML 流