2013-10-10 2 views
1

Flot을 사용하여 막 대형 차트를 그립니다. 각 막대가 어떻게 다른 색을 가지게 할 수 있는지 궁금합니다. 나는 임계 값 플러그인을 보았지만 그것이 내가 무엇인지 생각하지 않습니다. 예를 들어플로트, 다른 바 색상?

:

http://imgur.com/D2a7VSI,C7g3t9G#0

(가난한 페인트 기술을 실례)

나는 현재 형식으로 그래프 데이터를 전달

: 내 MVC 컨트롤러를 통해

[[1, 1],[2, 2],[3, 3],[4, 4],[5, 5]] 

:

return Json(new[] 
{ 
new[] { 1, 1 }, 
new[] { 2, 2 }, 
new[] { 3, 3 }, 
new[] { 4, 4 }, 
new[] { 5, 5 } 
},JsonRequestBehavior.AllowGet); 

도움을 주시면 감사하겠습니다. 감사!

+0

가능 중복 [FLOT - 개별 색상 및 라벨 막대 차트 (http://stackoverflow.com/questions/11827404/flot- 막대 차트와 함께 개별 색상 및 레이블) – DNS

답변

1

누구나이 문제에 직면합니다.

복귀를 다음 형식으로 컨트롤러로부터 데이터 :

var data = new[] 
{ 
    new { data = new[]{ new[]{1, 1}}, color = "grey" }, 
    new { data = new[]{ new[]{2, 2}}, color = "red" }, 
    new { data = new[]{ new[]{3, 3}}, color = "orange" }, 
    new { data = new[]{ new[]{4, 4}}, color = "green" }, 
    new { data = new[]{ new[]{5, 5}}, color = "blue" } 
}; 
return Json(data , JsonRequestBehavior.AllowGet);