2016-09-19 29 views
0

ハイチャートを使用していますので、チャートの内側を別の色で塗りつぶす必要があります。ハイチェアが別の背景色でチャートの内側に塗りつぶす

は、私が試してみた:

chart: { 
    renderTo: ‘container’, 
    background-color: ‘#ff0000’ 
}, 

等...

が、これは全体のグラフの背景を変更しています。

私は変更が必要なものを示すスクリーンショットです。

enter image description here

私はこれをどのように行うことができますか?

ここでのコードは、あまりにもだ:

<script type="text/javascript"> 

    $(function() { 


      window.chart = new Highcharts.StockChart({ 

       chart: { 
        renderTo: 'container' 

       }, 

       rangeSelector: { 
        selected: 1, 
        inputDateFormat: '%d-%m-%Y', 
        inputDateParser: function (value) { 
         value = value.split('-'); 
         return Date.UTC(
          parseInt(value[2]), 
          parseInt(value[1]) - 1, 
          parseInt(value[0]) 
         ); 
        }, 
       }, 

       title: { 
        text: '' 
       }, 

       plotOptions: { 
        series: { 
         cursor: 'pointer', 
         point: { 
          events: { 
           click: function() { 


           } 
          } 
         } 
        } 
       }, 

       series: [{ 
        name: 'label', 
        data: data, 
        tooltip: { 
         valueDecimals: 2 
       }}] 

      }, function(chart) { 

       // apply the date pickers 
       setTimeout(function() { 
        $('input.highcharts-range-selector', $('#' + chart.options.chart.renderTo)).datepicker() 
       }, 0) 
      }); 



     // Set the datepicker's date format 
     $.datepicker.setDefaults({ 
      dateFormat: 'dd-mm-yy', 
      onSelect: function(dateText) { 
       this.onchange(); 
       this.onblur(); 

      } 
     }); 




    }); 

</script> 
+3

あなたのシリーズのエリアタイプの代わりに、線種を使用する必要があります。あなたのエリアシリーズでは、fillColorパラメータを追加することができます:http://jsfiddle.net/Lf6wmr4g/ –

+0

fillColor: 'rgba(200,100,100,0.5)'を試しましたが、それはチャートのきれいな底部を着色しました。 – QuepasaTio

+0

あなたのチャートをどのように見せたいかを示す画像を投稿してください。 –

答えて

2

はfillcolorのをチャートタイプを "エリア" を設定してみてくださいと指定:

chart: { 
    type: 'area' 
} 
plotOptions: { 
    area: { 
     fillColor: 'red' 
    } 
} 

デモ:シリーズのhttp://jsfiddle.net/remisture/dsuLzpqL/

+0

私はコードを追加しました...どこでこのコードを追加しますか? – QuepasaTio

-1

部品が 'と呼ばれゾーン 'の場合は、次のように色付けできますhttp://api.highcharts.com/highcharts/plotOptions.line.zones

sampルコード:

series: [{ 
     data: [-10, -5, 0, 5, 10, 15, 10, 10, 5, 0, -5], 
     zones: [{ 
      value: 0, 
      color: '#f7a35c' 
     }, { 
      value: 10, 
      color: '#7cb5ec' 
     }, { 
      color: '#90ed7d' 
     }] 
    }] 

jsfiddle

+0

これは色分けするだけです。背景が必要です.. fillColor: 'rgba(200,100,100,0.5)'、 – QuepasaTio

+0

は背景を色づけるためにプロットバンドを使用します[jsfiddle](http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software /highcharts.com/tree/master/samples/highcharts/members/axis-addplotband/) –

+0

この回答は、チャートの特定の範囲またはセクションを、元のポスターの全体に対する要求に対して色付けしたい場合に適しています色を付ける線の下のプロット領域。 –

関連する問題