Я новичок в Highcharts.Используя его в iOS (который в значительной степени совпадает с JS), у меня есть этот кусок кода для тестирования:
private func initChart(){
let chart = HIChart()
let chartOptions = HIOptions()
chartOptions.chart = chart
chart.type = "line"
chartOptions.title = HITitle()
chartOptions.title.text = "Auction Details"
chartOptions.subtitle = HISubtitle()
chartOptions.subtitle.text = "P&L Curves"
let xAxis = HIXAxis()
xAxis.title = HITitle()
xAxis.title.text = "Time"
xAxis.categories = ["10-01-2018", "23-03-2018", "10-04-2018", "30-04-2018", "01-05-2018", "14-09-2018", "10-011-2018", "22-11-2018"]
chartOptions.xAxis = [xAxis]
let yAxis = HIYAxis()
yAxis.title = HITitle()
yAxis.title.text = "Money"
yAxis.min = 0.0
chartOptions.yAxis = [yAxis]
let seriesRewards = HISeries()
seriesRewards.name = "Rewards"
seriesRewards.data = [["10-01-2018", 23.4], ["23-03-2018", 34.2], ["22-11-2018",7.9]]
let seriesPrice = HISeries()
seriesPrice.name = "Price"
seriesPrice.data = [["23-03-2018",42.4], ["23-03-2018",34.2], ["10-04-2018",61.1], ["01-05-2018",87.0], ["14-09-2018",25.9], ["22-11-2018",100.1], ["01-12-2018",95.9], ["22-12-2018",81.9]]
chartOptions.series = [seriesRewards, seriesPrice]
chartView.options = chartOptions
}
Это работает отлично, но если я по 1-й серии не совпадаю с тем, что ясказал ... пожалуйста, взгляните на следующее изображение:
Мой вопрос, seriesRewards определяется следующим образом:
seriesRewards.data = [["10-01-2018", 23.4], ["23-03-2018", 34.2], ["22-11-2018", 7.9]]
Почему последняя точка не отображается в правильном положении на графике?
С уважением