2016-07-25 3 views
0

열 그래프를 만들기 위해 내 seriesSet에 전달하는 객체의 2 차원 배열이 있습니다. 하나의 열은 원하는대로 백분율입니다. 다른 하나는 툴팁에 표시하고자하는 그래프에 그려져 있습니다.DotNetHighcharts - 데이터로 2 차원 배열의 첫 번째 열만 사용하는 방법

하이 차트의 천재 중 누구라도 내가 할 수있는 방법을 생각할 수 있습니까? 예 : 그것은 내가 사용 SetToolTip 포매터의 각을 참조하는 방법을 지금 알이

{ 100, 20 } 
{ 100, 20 } 
{ 80 , 16 } 
{ 80 , 16 } 
{ 40 , 8 } 
{ 40 , 8 } 
{ 20 , 4 } 
    ... 

같은 외모 '를 this.x/this.y/this.point.x'나는 꽤 위해 붙어 이후 진행되는 그 일을하는 동안. 하지만 이제는 첫 번째 세트 (100, 80, 40, 20) 만 두 번째 세트가 툴팁으로 사용되어야하는 그래프를 그려야합니다.

어떤 도움이 감사합니다 있도록이 작업 항목을 통해 수수께끼 이주에 붙고

편집 : 그래프가 나는 비율로 구성된 1 차원 객체 배열을 전달하는 경우에 원하는립니다 명확히하기 만 다음, 나는 내가 그렇게처럼 내 seriesData을 설정하고 두 번째 세트 (카운트)

를 포함하면 나누기 예를 배열은 위의 번호 목록으로 구성되어

List<DotNet.Highcharts.Options.Series> seriesSet = new List<DotNet.Highcharts.Options.Series>(); 
seriesSet.Add(new DotNet.Highcharts.Options.Series 
{ 

    Type = chartType,    
    Name = "ExampleArray", 
    Data = new DotNet.Highcharts.Helpers.Data(ExampleArray), 
    Color = tarColor, 
    PlotOptionsColumn = new DotNet.Highcharts.Options.PlotOptionsColumn 
    { 
     PointPadding = -0.1 
    }, 
}); 

.

답변

1

내가 제대로 이해 모르겠어요하지만 당신이 원하는 것은이 컬렉션의 모든 첫 번째 항목 컬렉션 다음 두 번째에 대한 다음 다른 하나 얻을 경우 :

// Remove any item that doesn't have at least these two wanted values 
items = items.Where(item => item.Count >= 1); 

// Select the sub-collection you need 
var percentages = items.Select(item => item[0]); 
var tooltips = items.Select(item => item[1]); 

보고에서을

items.Select(item => (object)item[0]); 

: 조금 ( like here)의 주위에 당신이 그렇게 함께 ExampleArray를 교체 DataObject[]을 통과해야 보인다
seriesSet.Add(new DotNet.Highcharts.Options.Series 
    { 

     Type = chartType, 
     //Name = "Targeted_" + Convert.ToString(tarCount.Count()),     
     Name = "Targeted", 
     Data = nnew DotNet.Highcharts.Helpers.Data((object[])targeted.Cast<object[]>() 
              .Select(item => (object)item[0])), 
     Color = tarColor, 
     PlotOptionsColumn = new DotNet.Highcharts.Options.PlotOptionsColumn 
     { 
      PointPadding = -0.1 
     }, 

    }); 
+0

일종의 코드의 새 시리즈 부분에서이 작업을 수행해야하므로 보조 숫자 세트가 툴팁에 표시하기위한 포맷터 함수에서 사용할 수 있습니다. 나는 나와 함께 지켜 주셔서 감사합니다 – bjjrolls

+0

을 명확히하기 위해 편집 할 것입니다. 나는 당신이 의미하는 것을 보았으나, 문제는 객체 [*, *]가 '선택'에 대한 정의를 포함하고 있지 않다는 것이다. 유형이 객체이기 때문에 이것입니까? – bjjrolls

+0

@bjjrolls - '선택'에 대한 정의는 무엇을 의미합니까? –

관련 문제