сопоставить pointWidth с одной точкой данных в столбчатой ​​диаграмме

Я знаю, что могу установить pointWidth ("Bar-width") на целую серию в Anychart.

series1.pointWidth(20);

Здесь: Документация Anychart

Но как я могу сопоставить ширину только с одним столбцом в серии?

Пример диаграммы

Я также знаю, что уже могу отображать другие атрибуты, такие как цвет, но не pointWidth:

// create a data set
    var data = anychart.data.set([
      ["John", 10000, 12500],
      ["Jake", 12000, 15000],
      ["Peter", 13000, 16500, "#5cd65c", "#009933", null, {enabled: true}],
      ["James", 10000, 13000],
      ["Mary", 9000, 11000]
    ]);

    // map the data
    var seriesData_1 = data.mapAs({x: 0, value: 1, fill: 3, stroke: 5, label: 6});

person blickfangQ2    schedule 20.10.2017    source источник


Ответы (1)


Если вы хотите установить ширину точки в соответствии с ее значением, возможно, диаграмма BarMekko будет удовлетворить ваши требования. Но если вы хотите точно установить ширину точки только для одного столбца в столбчатой ​​диаграмме, сообщите мне об этом в своем следующем комментарии.

person AnyChart Support    schedule 23.10.2017
comment
Интересно! Но, к сожалению, это не поможет. Мне нужно решение для настройки ширины только для некоторых баров...:/ - person blickfangQ2; 23.10.2017
comment
К сожалению, по состоянию на октябрь 2017 года AnyChart 8.0.1 не предоставляет готовый метод установки ширины точки для одной точки. Но я могу предложить вам трюк с кодом, как это сделать с помощью пользовательского ящика. Вот пример jsfiddle.net/8oxtx1qo/1 . Взгляните на массив данных, я отметил точку как «большую», чтобы пользовательский ящик распознал, какая точка должна быть нарисована как большая. Надеюсь, что это поможет вам! - person AnyChart Support; 24.10.2017