2016-05-02 8 views
2

ハイチャートライブラリを使用してカラムチャートを作成しています。私は私の要求に応じてカスタムの縦棒グラフにしようとしていますが、私はできない2つのことをしています。 最初に、縦棒グラフの下端と2番目の列は、すべての系列に対して境界線です。私が達成する必要がある、下のイメージを見てください。 Expected resultハイチャート - カラムチャートのカスタマイズ

私がこれまで行ってきたことはここにある:jsfiddle

jQuery(document).ready(function(jQuery) { 

      jQuery('#portlet-content').highcharts({ 
     credits: { 
      enabled: false 
     }, 
     exporting: { 
      enabled: false 
     }, 
     chart: { 
      type: 'column' 
     }, 
     title: { 
      text: 'Number of Applications' 
     }, 
     subtitle: { 
      text: 'BY COUNTRY' 
     }, 
     xAxis: { 
      visible: false 
     }, 
     yAxis: { 
      visible: false 
     }, 
     legend: { 
      enabled: true, 
      align: 'right', 
      verticalAlign: 'middle', 
      layout: 'vertical', 
      padding: 3, 
      itemMarginTop: 5, 
      itemMarginBottom: 5, 
      itemStyle: { 
       lineHeight: '14px' 
      }, 
      symbolHeight: 12, 
      symbolWidth: 12, 
      symbolRadius: 6 
     }, 
     tooltip: { 
      formatter: function() { 
           return '<b style="color:'+this.point.color+'">'+ this.y +'</b>'; 
          }, 
      useHTML: true, 
      borderWidth: 0, 
      style: { 
       padding: 0, 
       fontSize: '16px' 
      }, 
      shadow: false 
     }, 
     series: [ 
      { 
       name: "United Kingdom", 
       color: '#32323A', 
       data: [ 
        [294] 
       ] 
      }, { 
       name: "USA", 
       color: '#EB4825', 
       data: [ 
        [65] 
       ] 
      } 
      , { 
       name: "United Arab Emirates", 
       color: '#F7CC1E', 
       data: [ 
        [35] 
       ] 
      } 
      , { 
       name: "India", 
       color: '#24C746', 
       data: [ 
        [23] 
       ] 
      } 
      , { 
       name: "Canada", 
       color: '#2587EC', 
       data: [ 
        [18] 
       ] 
      } 
     ] 
     }); 

    }); 
+0

http://stackoverflow.com/questions/7414287/how-do-you-change-the-colour-of-each-category-within-a-highcharts、あなたが探しているものを、このですすべてのシリーズの列の背景をカスタマイズするための列グラフ –

+0

Heya。人がグレースでそれを見ることができるように、インラインで質問にコードをポップできますか? :〜) –

+0

@ Jayaraj.Kいいえ、私はすべての列のいくつかの最大点に列の明るい背景を探して、私は画像に示されているように、渡されたデータポイントにすべての列の異なる色を表示しています。 –

答えて

2

注:私はより良い元のポスターの問題の特定の要求に対処するために私の答えを変更しました。

は、ここで私は示唆しているものです:

は、シリーズの一つは、ユーザが対話することができないと「ダミー」シリーズで積み上げ縦棒グラフを作成します。これはあなたの背景として役立ちます。これはあなたのために有用である場合は私に知らせてくださいhttp://jsfiddle.net/brightmatrix/v97p3eam/

plotOptions: { 
    column: { stacking: 'percent' } 
}, 
series: [ 
    /* this is the "dummy" series 
     set the "showInLegend" and "enableMouseTracking" attributes 
     to "false" to prevent user interaction */ 
    { name: 'dummy data', data: [5, 3, 4, 7, 2], color:'gray', 
       showInLegend: false, enableMouseTracking: false }, 
    /* here's the real data; set a unique color for each 
     set nulls for the columns where that color/data is not needed */ 
    { name: 'Series 1', color: 'red', data: [2,null,null,null,null] }, 
    { name: 'Series 2', color: 'orange', data: [null,2,null,null,null] }, 
    { name: 'Series 3', color: 'yellow', data: [null,null,2,null,null] }, 
    { name: 'Series 4', color: 'green', data: [null,null,null,2,null] }, 
    { name: 'Series 5', color: 'blue', data: [null,null,null,null,1] } 
] 

:ここ

は、私は、列のデモを重ねHighchartsに基づいて後処理迅速フィドルです!

enter image description here

+0

私はたくさんの努力をしましたが、私の要求としては正確にできませんでした。あなたの例に従えば、私は列を期待どおりに表示できますが、ラベルを凡例に表示することができません。 –

+0

私はあなたの質問のいくつかの重要な部分を見逃していたので、上記の私の答えと関連するフィドルを更新しました。これがより良い回答であるかどうかご連絡ください。 –

+0

ありがとう、本当に助けてくれました。私は今、列のラベルを期待通りに表示することができます。私は私の要求に従って表示するためにいくつかの変更を行いました。ここをクリック(http://jsfiddle.net/t1rLr1or/3/)。 唯一の問題は、スタックの上に表示したいがポイントトップに表示されるように、ツールチップで問題が発生していることです。 –

関連する問題