2015-01-19 4 views
1

다른 바가 같은 색상으로 나올 수 있도록 사용되는 색상 수를 제한해야하는 바 차트가 있습니다. 색상은 빨간색과 파란색으로 제한 6 바 (각각 자신의 시리즈)이있는 경우 예를 들어, 그들에게 보여 같은 :플롯의 색상 쉐이드 제어

빨강 파랑 빨강 파랑 빨강 파랑

(이것은 반복이 시리즈가 아닙니다 .

colors: availableColors,... 
: I가 설정 한 구성으로 다음

var availableColors = ["Red", "Blue"]; 

각각 X 축에서)

는 I 색의 배열 변수를 만들어이했을

이 경우에만 작동합니다. 두 가지 색상은 실제로 모든 막대에서 반복되지만, 새로운 막대에서 색상이 반복 될 때마다 그 색상의 다른 음영에 나타납니다. (나는 의도적으로 "회색"을 그 색깔 중 하나가 아니기 때문에 농담이 50 음영이 아닙니다.)

각 막대의 색조를 유지하여 각 색상의 음영을 유지하지 못하게하려면 어떻게해야합니까?

답변

1

어때? 어레이와 함께 어떻게됩니까

var availableColors = ["Red", "Blue", "Red", "Blue", "Red", "Blue"]; 

는 FLOT의 기본 behaviot이다 (참조 documentation) :

색상보다 더 많은 데이터 계열이있는 경우, FLOT은 번개와 어둡게하여 추가 색상을 생성하려고합니다 테마 색.

필요한 색상 수가 가변적이면 스크립트에서 동적으로 배열을 만듭니다.

+0

그걸 수정 한 것 같습니다. 나는 어딘가에 적어도 5 가지 색상을 정의해야한다고 읽었다. availableColors에서 5가 충분해야합니까? –

+0

flot에서 밝게 또는 어둡게 된 색상을 사용하지 않으려면 데이터 계열만큼의 색상을 정의해야합니다. – Raidri

+0

다시 한번 감사드립니다. Btw는 수동으로 색상 목록을 만드는 대신 Flot API에 액세스하여 색상 목록을 순서대로 가져 오는 방법이 있습니까? 나는 그것을 꽤 알 수 없었다. –

관련 문제