Линия Fusioncharts округляет значения - PullRequest
0 голосов
/ 25 сентября 2018

Я использую последнюю версию Fusionchart (3.13.1-sr.1).Я пытаюсь вставить этот график:

{
"chart": {
    "caption": "Capacitat",
    "subcaption": "Capacitat",
    "decimalSeparator ": ",",
    "decimals": "2",
    "exportEnabled": "1",
    "yaxisname": "Preu €/MWh",
    "xaxisname": "Date",
    "yaxisminValue": "0,0464",
    "yaxismaxValue": "10,0488",
    "pixelsPerPoint": "0",
    "pixelsPerLabel": "30",
    "lineThickness": "1",
    "compactdatamode": "1",
    "dataseparator": "|",
    "labelHeight": "30",
    "scrollheight": "10",
    "flatScrollBars": "1",
    "scrollShowButtons": "0",
    "yAxisValueDecimals": "2",
    "forceYAxisValueDecimals": "1",
    "scrollColor": "#cccccc",
    "theme": "fusion"
    },
"categories": [
    {
        "category": "1/6/2018 12:00:00| 2/6/2018 12:00:00| 3/6/2018 12:00:00| 1/6/2018 1:00:00| 2/6/2018 1:00:00| 3/6/2018 1:00:00| 1/6/2018 2:00:00| 2/6/2018 2:00:00| 3/6/2018 2:00:00| 1/6/2018 3:00:00| 2/6/2018 3:00:00| 3/6/2018 3:00:00| 1/6/2018 4:00:00| 2/6/2018 4:00:00| 3/6/2018 4:00:00| 1/6/2018 5:00:00| 2/6/2018 5:00:00| 3/6/2018 5:00:00| 1/6/2018 6:00:00| 2/6/2018 6:00:00| 3/6/2018 6:00:00| 1/6/2018 7:00:00| 2/6/2018 7:00:00| 3/6/2018 7:00:00| 1/6/2018 8:00:00| 2/6/2018 8:00:00| 3/6/2018 8:00:00| 1/6/2018 9:00:00| 2/6/2018 9:00:00| 3/6/2018 9:00:00| 1/6/2018 10:00:00| 2/6/2018 10:00:00| 3/6/2018 10:00:00| 1/6/2018 11:00:00| 2/6/2018 11:00:00| 3/6/2018 11:00:00| 1/6/2018 12:00:00| 2/6/2018 12:00:00| 3/6/2018 12:00:00| 1/6/2018 1:00:00| 2/6/2018 1:00:00| 3/6/2018 1:00:00| 1/6/2018 2:00:00| 2/6/2018 2:00:00| 3/6/2018 2:00:00| 1/6/2018 3:00:00| 2/6/2018 3:00:00| 3/6/2018 3:00:00| 1/6/2018 4:00:00| 2/6/2018 4:00:00| 3/6/2018 4:00:00| 1/6/2018 5:00:00| 2/6/2018 5:00:00| 3/6/2018 5:00:00| 1/6/2018 6:00:00| 2/6/2018 6:00:00| 3/6/2018 6:00:00| 1/6/2018 7:00:00| 2/6/2018 7:00:00| 3/6/2018 7:00:00| 1/6/2018 8:00:00| 2/6/2018 8:00:00| 3/6/2018 8:00:00| 1/6/2018 9:00:00| 2/6/2018 9:00:00| 3/6/2018 9:00:00| 1/6/2018 10:00:00| 2/6/2018 10:00:00| 3/6/2018 10:00:00| 1/6/2018 11:00:00| 2/6/2018 11:00:00| 3/6/2018 11:00:00"
    }
],
"dataset": [
    {
        "seriesname": "Preu",
        "data": "0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000"
    }
]
}

И график результата округляет десятичные дроби.В примере я ожидаю увидеть 4.30, но он показывает 4.0

Image of the error showing 4.0

1 Ответ

0 голосов
/ 04 октября 2018

Когда вы предоставляете значения как 4,304000 с десятичным разделителем как ',' в объекте данных источника данных.

Затем вам нужно установить атрибут "inDecimalSeparator" с символом ","в источнике данных, чтобы указать диаграмму, в которой входные значения будут использовать ',' в качестве десятичного разделителя.

Поскольку вы не установили этот атрибут, диаграмма приняла все значения до символа ',' для всехучасткиНапример: 4,304000 рассматривалось как 4 и, следовательно, отображалось как 4,00.

Найти образец скрипта, модифицирующий предоставленный источник данных с вышеупомянутым атрибутом: http://jsfiddle.net/n2L4ekg3/2/

{
  "chart": {
    "caption": "Capacitat",
    "subcaption": "Capacitat",
    "decimalSeparator ": ",",
    "decimals": "2",
    "exportEnabled": "1",
    "yaxisname": "Preu €/MWh",
    "xaxisname": "Date",
    "yaxisminValue": "0,0464",
    "yaxismaxValue": "10,0488",
    "pixelsPerPoint": "0",
    "pixelsPerLabel": "30",
    "lineThickness": "1",
    "compactdatamode": "1",
    "dataseparator": "|",
    "labelHeight": "30",
    "scrollheight": "10",
    "flatScrollBars": "1",
    "scrollShowButtons": "0",
    "yAxisValueDecimals": "2",
    "forceYAxisValueDecimals": "1",
    "scrollColor": "#cccccc",
    "inDecimalSeparator": ",",
    "theme": "fusion"
  },
  "categories": [{
    "category": "1/6/2018 12:00:00| 2/6/2018 12:00:00| 3/6/2018 12:00:00| 1/6/2018 1:00:00| 2/6/2018 1:00:00| 3/6/2018 1:00:00| 1/6/2018 2:00:00| 2/6/2018 2:00:00| 3/6/2018 2:00:00| 1/6/2018 3:00:00| 2/6/2018 3:00:00| 3/6/2018 3:00:00| 1/6/2018 4:00:00| 2/6/2018 4:00:00| 3/6/2018 4:00:00| 1/6/2018 5:00:00| 2/6/2018 5:00:00| 3/6/2018 5:00:00| 1/6/2018 6:00:00| 2/6/2018 6:00:00| 3/6/2018 6:00:00| 1/6/2018 7:00:00| 2/6/2018 7:00:00| 3/6/2018 7:00:00| 1/6/2018 8:00:00| 2/6/2018 8:00:00| 3/6/2018 8:00:00| 1/6/2018 9:00:00| 2/6/2018 9:00:00| 3/6/2018 9:00:00| 1/6/2018 10:00:00| 2/6/2018 10:00:00| 3/6/2018 10:00:00| 1/6/2018 11:00:00| 2/6/2018 11:00:00| 3/6/2018 11:00:00| 1/6/2018 12:00:00| 2/6/2018 12:00:00| 3/6/2018 12:00:00| 1/6/2018 1:00:00| 2/6/2018 1:00:00| 3/6/2018 1:00:00| 1/6/2018 2:00:00| 2/6/2018 2:00:00| 3/6/2018 2:00:00| 1/6/2018 3:00:00| 2/6/2018 3:00:00| 3/6/2018 3:00:00| 1/6/2018 4:00:00| 2/6/2018 4:00:00| 3/6/2018 4:00:00| 1/6/2018 5:00:00| 2/6/2018 5:00:00| 3/6/2018 5:00:00| 1/6/2018 6:00:00| 2/6/2018 6:00:00| 3/6/2018 6:00:00| 1/6/2018 7:00:00| 2/6/2018 7:00:00| 3/6/2018 7:00:00| 1/6/2018 8:00:00| 2/6/2018 8:00:00| 3/6/2018 8:00:00| 1/6/2018 9:00:00| 2/6/2018 9:00:00| 3/6/2018 9:00:00| 1/6/2018 10:00:00| 2/6/2018 10:00:00| 3/6/2018 10:00:00| 1/6/2018 11:00:00| 2/6/2018 11:00:00| 3/6/2018 11:00:00"
  }],
  "dataset": [{
    "seriesname": "Preu",
    "data": "0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|0,058000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|8,374000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000|4,304000"
  }]
}

Ссылка на документацию: https://www.fusioncharts.com/dev/chart-guide/chart-configurations/number-format#customize-thousand-and-decimal-separator-4

...