На веб-сайте проекта находится a package with samples. В этих демонстрациях вы можете найти 3d столбец. После редактирования его кода для изменения типа серии и формата данных я получил рабочую диаграмму 3D-рассеяния. Код, который я использовал:
public ActionResult ThreeDColumn()
{
Highcharts chart = new Highcharts("chart")
.InitChart(new Chart
{
Type = ChartTypes.Scatter,
Margin = new[] { 75 },
Options3d = new ChartOptions3d
{
Enabled = true,
Alpha = 15,
Beta = 15,
Depth = 50,
ViewDistance = 25
}
})
.SetTitle(new Title { Text = "Chart rotation demo" })
.SetSubtitle(new Subtitle { Text = "Test options by dragging the sliders below" })
.SetLegend(new Legend { Enabled = false })
.SetSeries(new Series { Data = new Data(new object[,] { { 0, 0, 0 }, { 1, 1, 1 }, { 2, 2, 2 } }) });
return View(chart);
}
файл находится в директории Controllers
проекта DemoController.cs
.
Если вам нужно создать тот же график Highcharts, что и на демоверсии Highcharts, у вас могут возникнуть проблемы. Код в DotNet.Highcharts - с 2014 года и работает на старой версии Highcharts. Более новый код используется в несвязанных и official Highcharts product, которые все еще разрабатываются - http://dotnet.highcharts.com/, чтобы вы могли попробовать это.