AmCharts4: amCore.percent () не работает должным образом - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть следующий график: enter image description here

«1» - это LineSeries, а «2» - это columnSeries. Я установил ширину columnSeries следующим образом:

  series.columns.template.width = am4core.percent(90);

Но, как вы можете видеть, столбцы далеко от ширины 90%.

Интересно, что без LineSeries это выглядит так вот что я хочу, чтобы это выглядело так: enter image description here

Более того, если я напишу очень высокое значение (80 000) вместо 90, я получу нужные столбцы:

enter image description here

Я заметил, что DateAxis ведет себя по-разному (показывает другое время), но я не могу видеть, откуда это происходит.

Кроме того, это высокое значение для процента не является решением, поскольку оно имеет разную ширину на разных графиках

1 Ответ

0 голосов
/ 28 февраля 2020

Итак, после экспериментов я обнаружил, что единственный способ избежать чего-то подобного - это использовать собственную ось даты для столбцов.

Если, например, вам нужна строка + столбец, вы можете добавить dateAxis к строке, а дата - к столбцу. Если у вас есть несколько столбцов, вы можете либо использовать один dateAxis для всех из них, либо дать один для каждого столбца. Последнее сделает столбцы «стеками», поэтому они находятся на одинаковых позициях, если использовать одинаковые даты для обоих наборов данных. Более того, это означает, что вы должны отключить метки на всех датах, кроме одной, иначе метки на xAxis будут складываться.

...