Javascript 如何在amCharts中设置线条系列的位置?

Javascript 如何在amCharts中设置线条系列的位置?,javascript,charts,amcharts,amcharts4,lineseries,Javascript,Charts,Amcharts,Amcharts4,Lineseries,我在大学的最后一个项目中使用amCharts。我同时使用列系列和线系列在同一图表上显示数据。但是,我需要将线系列移到左侧,而不是列 在当前情况下,看起来是这样的:两个线系列都从第一个X轴实例的中间开始。 它应该是这样的:两个系列都从最左边开始 let xAxis = chart.xAxes.push(new am4charts.CategoryAxis()); xAxis.dataFields.category = 'category'; xAxis.renderer.cellStartLoc

我在大学的最后一个项目中使用amCharts。我同时使用列系列和线系列在同一图表上显示数据。但是,我需要将线系列移到左侧,而不是列

在当前情况下,看起来是这样的:两个线系列都从第一个X轴实例的中间开始。

它应该是这样的:两个系列都从最左边开始

let xAxis = chart.xAxes.push(new am4charts.CategoryAxis());
xAxis.dataFields.category = 'category';
xAxis.renderer.cellStartLocation = 0.1;
xAxis.renderer.cellEndLocation = 0.9;
xAxis.renderer.grid.template.location = 0;
xAxis.renderer.labels.template.fontSize = 10;
xAxis.startLocation = -5;

在xAxis上设置setLocation也会将列向左移动。我只需要将直线系列移到最左边

let xAxis = chart.xAxes.push(new am4charts.CategoryAxis());
xAxis.dataFields.category = 'category';
xAxis.renderer.cellStartLocation = 0.1;
xAxis.renderer.cellEndLocation = 0.9;
xAxis.renderer.grid.template.location = 0;
xAxis.renderer.labels.template.fontSize = 10;
xAxis.startLocation = -5;
以下是LineSeries的代码块:

function createLineSeries(value, name, color, dasharray){
  let series = chart.series.push(new am4charts.LineSeries());
  series.dataFields.valueY = value;
  series.dataFields.categoryX = 'category';
  series.name = name;
  series.tensionX = 0.8;
  series.tensionY = 1;
  series.strokeWidth = 3;
  
  
  if (dasharray) {
    series.strokeDasharray = dasharray;
  }

  if(color) {
    series.stroke = am4core.color(color); 
  }

  series.events.on('hidden', arrangeColumns);
  series.events.on('shown', arrangeColumns);

  
}
以下是指向JSFIDLE的链接:

你找到解决办法了吗?没有。你知道怎么做吗@布达塞尔吉乌夫拉维乌斯