【发布时间】:2020-03-27 09:07:52
【问题描述】:
我正在使用 Amchart v4 并有以下数据。
[
{
"date": 1583419378000,
"id": "A",
"value": "76"
},
{
"date": 1583419378000,
"id": "B",
"value": "72"
},
{
"date": 1583419378000,
"id": "C",
"value": "908"
},
{
"date": 1583419379000,
"id": "A",
"value": "44"
},
{
"date": 1583419379000,
"id": "B",
"value": "704"
},
{
"date": 1583419379000,
"id": "C",
"value": "918"
},
]
x 轴是日期(时间戳),y 轴是值。我想使用 id 在折线图上创建 3 条线。
有没有办法按 id 分组以获得 3 行?我目前只有一个“系列”,它会生成包含所有数据的一行?
let dateAxis = chart.xAxes.push(new am4charts.DateAxis());
dateAxis.renderer.minGridDistance = 60;
chart.yAxes.push(new am4charts.ValueAxis());
// Create series
let series = chart.series.push(new am4charts.LineSeries());
series.dataFields.valueY = "value";
series.name = "id";
series.dataFields.dateX = "date";
series.dataFields.category = "id";
series.tooltipText = "{value}"
series.tooltip.pointerOrientation = "vertical";
chart.cursor = new am4charts.XYCursor();
chart.cursor.snapToSeries = series;
chart.cursor.xAxis = dateAxis;
我试过 series.dataFields.category = "id";
【问题讨论】:
标签: javascript amcharts series amcharts4