C3 js: Можно ли выровнять 2 точки из конца в конец? - PullRequest
0 голосов
/ 05 мая 2020

это мой первый вопрос здесь при переполнении стека. Я работаю с C3, и мне интересно, можно ли выровнять 2 точки от конца до конца. например, если в моей диаграмме у меня есть 100 и еще одна точка -100, но я хочу пройти через столбцы, которые появляются на изображении. позвольте мне показать вам, что я хочу:

Я хочу соединить / выровнять две точки, которые появляются в выделенном круге:

enter image description here

вот мой код:

var chart = c3.generate({
  data: {
    columns: [
      ["data1", 30, 200, 100, 400, 150, 250],
      ["data2", -100],
      ["data3", null, null, null, null, null, 100],
    ],
    axis: {
      y: {
        max: 365,
        min: 335,
      },
    },
    type: "bar",
    types: {
      data2: "line",
      data3: "line",
    },

    colors: {
      data1: "#f567",
      data2: "blue",
    },

    bar: {
      width: {
        ratio: 0.5, // this makes bar width 50% of length between ticks
      },
    },
    labels: {
      format: function (v, id, i, j) {
        return v;
      },
    },
    // or
    //width: 100 // this makes bar width 100px
  },
});

спасибо за вашу помощь! :)

1 Ответ

0 голосов
/ 07 мая 2020

Я только что добавил эту часть, и она работает

   line: {
        connectNull: true
      },
...