Charts 仪表高度图(或其他库)上的不等间隔

Charts 仪表高度图(或其他库)上的不等间隔,charts,highcharts,gauge,Charts,Highcharts,Gauge,我需要设置一个仪表图,具有非常定制和不等的间隔 它们在图表中的值和空间不相等,例如:从0到5被归类为稳定,其在仪表图表上的面积大于5%(我们这样做是为了更好地在图表上显示其值) 到目前为止,所有的例子都看到了平均分割面积 我认为下面的图片更容易理解。 我想到了如何使用两个饼图系列和量规创建此图表。对于计算指示器值的函数,仪表y轴已将最小值设置为0,最大值设置为10 以下是用于计算每个周期仪表值的函数: function parseData(value) { if (value <= 1

我需要设置一个仪表图,具有非常定制和不等的间隔

它们在图表中的值和空间不相等,例如:从0到5被归类为稳定,其在仪表图表上的面积大于5%(我们这样做是为了更好地在图表上显示其值)

到目前为止,所有的例子都看到了平均分割面积

我认为下面的图片更容易理解。

我想到了如何使用两个饼图系列和量规创建此图表。对于计算指示器值的函数,仪表y轴已将最小值设置为0,最大值设置为10

以下是用于计算每个周期仪表值的函数:

function parseData(value) {
  if (value <= 10) {
    return value * 0.8 - 1
  } else if (10 < value && value <= 20) {
    return ((value - 10) / 2.5) + 7
  } else {
    return ((value - 20) / 10) + 11.5
  }
}
函数解析数据(值){

if(值)我忘记了零。下面是一个更正的演示:if(值)小于1(例如0.5)图形未正确显示。对此进行了一些简单的修复?谢谢!我确实无法了解parseData函数的功能。你是对的,我修复了它。请参阅: