2016-10-14 4 views
0

Codeplex에서 제공하는 dotnet 라이브러리를 사용하여 asp.net 웹 양식에 Highcharts 플롯을 그려야합니다. 몇 가지 유형의 차트를 성공적으로 플롯 할 수 있었지만 3D 산란 플롯을 플로팅하는 데 어려움이 있습니다. 마우스를 추적하여 플롯을 회전시키기위한 몇 가지 추가 기능이 있습니다.dotnet Highcharts 3D Scatter Plot

누구나 .Net 플랫폼에서이 3D 분산 형 플롯을 사용해 보셨습니까? var chart = new Highcharts.Chart(...) 블록 안에 넣을 수없는 js 코드는 어떻게 사용합니까?

답변

0

프로젝트 웹 사이트는 a package with samples입니다. 이 데모에서는 3d 칼럼을 찾을 수 있습니다. 시리즈 유형 및 데이터 형식을 변경하는 코드를 편집 한 후에는 작업중인 3 차원 분산 형 차트가 있습니다. 내가 사용하는 코드는 :

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/ 그래서 시도해 볼 수 있습니다.