2012-12-26 3 views

답변

12

pointFillColors 속성을 사용하십시오. 문서에서 :

pointFillColors 시리즈 포인트의 색상입니다. 기본값은 lineColors와 같은 값을 사용하여 다음

파란색 라인과 녹색 점으로 차트의 예는 다음과 같습니다

대신 "lineColors"시도 "색상"이 같은 의
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
<script type="text/javascript" src="raphael-min.js"></script> 
<script type="text/javascript" src="morris.min.js"></script> 
<script type="text/javascript"> 
function drawChart() { 
    Morris.Line({ 
     element: 'chart', 
     data: [ 
      {y: '2012', a: 100}, 
      {y: '2011', a: 75}, 
      {y: '2010', a: 50}, 
      {y: '2009', a: 75}, 
      {y: '2008', a: 50}, 
      {y: '2007', a: 75}, 
      {y: '2006', a: 100} 
     ], 
     xkey: 'y', 
     ykeys: ['a'], 
     labels: ['Test series'], 
     lineColors: ['#0b62a4'], 
     pointFillColors: ['#00ff00'] 
    }); 
} 

window.onload = drawChart; 
</script> 
<div id="chart" style="width: 400px; height: 250px;"></div> 
6

:

function drawChart() { 
Morris.Line({ 
    element: 'chart', 
    data: [ 
     {y: '2012', a: 100}, 
     {y: '2011', a: 75}, 
     {y: '2010', a: 50}, 
     {y: '2009', a: 75}, 
     {y: '2008', a: 50}, 
     {y: '2007', a: 75}, 
     {y: '2006', a: 100} 
    ], 
    colors: ['#0b62a4','#D58665','#37619d','#fefefe','#A87D8E','#2D619C','#2D9C2F'] 
}); 

}

모든 행에 대해 하나 개의 색상이 있어야합니다.

+0

색상이 설정된 시간 동안 알려지지 않은 동적 데이터가 있다면 어떻게 될까요? –

+0

그러면 색상 배열을 사용하여 그 배열에 담아 색상을 꺼낼 수 있습니다 –