2016-03-16 5 views
0

Я создаю линейную диаграмму, используя n3 line chart в моем угловом приложении. Мои данные - это количество дат и цифр. Это результат я получаю:n3-line-chart: несогласованные значения для дат по оси x

enter image description here

Как вы можете видеть, значение по оси X противоречивы. Он имеет галочку каждые 12 часов, но каждый тик имеет разный формат. Я пытаюсь сохранить формат одинаков для каждого тика, то есть:

enter image description here

Это, как я включаю диаграмму в HTML:

<linechart class="linechart" data="data" options="options"></linechart>

Этот это мои варианты осей:

$scope.options = { 
     axes: { 
      x: { 
       key: "from", 
       type: "date", 
       innerTicks: false, 
       grid: false, 
       ticksInterval: d3.time.days 
      }, 
      y: { 
       ticks: 6, 
       ticksFormatter: $scope. formatNumber 
      } 
     } 

Я пытался использовать разные значения для ticks и ticksInterval, но безуспешно.

Любой способ достичь этого?

спасибо.

ответ

0

У меня была такая же проблема сегодня.

Я решил использовать его с использованием толстой формы и функции d3.time.format().

axes : { 
        x : { 
         key : "date", 
         type : 'date', 
         tickFormat : d3.time.format("%x %X") 
        } 
       } 
+0

Но тогда ваш формат будет всегда одинаковым, верно? Я имею в виду, если у меня есть 2 набора данных, один с диапазоном в течение года, а другой - всего один день. Тогда мне нужен первый, чтобы показать недели или месяцы, а второй - минуты или часы. но в любом случае формат должен быть последовательным. – shudima

Смежные вопросы