ApexChart - ось с очень маленькими числами - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь создать диаграмму, которая имеет дело с очень маленькими числами.Однако ось X (на самом деле ось Y, так как это горизонтальная столбчатая диаграмма) на ApexCharts отображает только нули, что приводит к скрытию некоторых полос данных.

Я пробовал

yaxis: {
 type: 'numeric',
 tickAmount: 50
},

... и ...

yaxis: {
 type: 'numeric',
 tickAmount: 'dataPoints'
},

... но ни один из них не работает (второй вариант приводит к сбою браузера!)

Очень простой пример с не очень большими даннымивообще:

https://codepen.io/anon/pen/JxojwZ

Если вы переключаетесь между датами (используя параметры даты внизу, вы увидите дополнительные данные, которые не отображаются (но должны быть) по умолчанию).

Что-нибудь еще, что я могу попробовать?

1 Ответ

0 голосов
/ 23 января 2019

Вы используете более старую версию ApexCharts (2.2.4). Я предлагаю вам заменить его последней версией, используя эту ссылку CDN - https://cdn.jsdelivr.net/npm/apexcharts

Вот обновленная конфигурация для диаграммы

var options = {
  chart: {
    type: "bar",
    stacked: true,
    height: 300
  },
  plotOptions: {
    bar: {
      barHeight: "90%",
      distributed: true,
      horizontal: true
    }
  },
  stroke: {
    width: 1,
    colors: ["#fff"]
  },
  series: [
    {
      name: "Monday 7th January 2019",
      data: [0.02, 0.01, 0.01]
    },
    {
      name: "Tuesday 8th January 2019",
      data: [0.02, 0.01, 0.01]
    },
    {
      name: "Wednesday 9th January 2019",
      data: [0.01, 0.02, 0.0]
    }
  ],
  xaxis: {
    categories: ["England", "Scotland", "Wales"],
    title: {
      text: "Average"
    },
    labels: {
      formatter: function(val) {
        return val;
      }
    }
  },
  dataLabels: {
    enabled: false
  },
  yaxis: {},
  tooltip: {
    theme: "light",
    x: {
      show: true
    }
  }
};
var chart = new ApexCharts(document.querySelector("#statChart"), options);
chart.render();

, который дает этот результат ApexCharts - Bar chart with small values

Работает Пример CodePen

...