Можно ли в диаграмме js располагать каждую полосу точно под каждой точкой разброса? на изображениях ниже первый правильный, а второй - нет.
Вы можете проверить демонстрацию здесь demo
любая помощь, пожалуйста?
Можно ли в диаграмме js располагать каждую полосу точно под каждой точкой разброса? на изображениях ниже первый правильный, а второй - нет.
Вы можете проверить демонстрацию здесь demo
любая помощь, пожалуйста?
Вы можете делать это в индивидуальном порядке. Проблема в том, что обе диаграммы имеют разный тип xAxis
(linear и категория а>). Также yAxis
ярлыки имеют разную длину.
Чтобы решить проблему на диаграмме из вашей демонстрации, вы можете изменить параметры на диаграмме разброса следующим образом.
- Определите параметр
scales.xAxes.offset: true
, чтобы он соответствовал значению по умолчанию, определенному для бара графики.- Добавьте
min
иmax
кscales.xAxes.ticks
, чтобы по горизонтали скорректировать точки с помощью полос.
scales: {
xAxes: [{
offset: true,
gridLines: {
display: false
},
ticks: {
min: -0.2,
max: 3.3,
Взгляните на свой измененная демоверсия.
const data = [ { effect: 1.0, likes: 84.64, name: "Price of fish" }, { effect: -1, likes: -20.39, name: "Holiday" }, { effect: 1, likes: 14.58, name: "Weather " }, { effect: null, likes: 0, name: "Interest " }, { effect: null, likes: 0, name: "Shopping" }, { effect: 0, likes: 5, name: "Cart" } ];
, это не сработает (изменил максимум, но не могу больше изменений на минимуме)
- person webcoder; 12.05.2020