Highcharts-combinations-column

提供:Dev Guides
移動先:案内検索

ハイチャート-列、線、および円グラフ

link:/highcharts/highcharts_configuration_syntax [Highcharts設定構文]の章でチャートを描画するために使用される設定はすでに見ました。

列、線、および円を含む組み合わせグラフの例を以下に示します。

構成

ここで、追加の構成/実行された手順を見てみましょう。

series.type

系列タイプを列/行/円ベースに構成します。 series.type は、チャートのシリーズタイプを決定します。 ここで、デフォルト値は「line」です。

var series = {
   type: 'column'
};

*_highcharts_combinations_column_*
<html>
   <head>
      <title>Highcharts Tutorial</title>
      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
      <script src = "https://code.highcharts.com/highcharts.js"></script>
   </head>

   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto"></div>
      <script language = "JavaScript">
         $(document).ready(function() {
            var title = {
               text: 'Combination chart'
            };
            var xAxis = {
               categories: ['Apples', 'Oranges', 'Pears', 'Bananas', 'Plums']
            };
            var labels = {
               items: [{
                  html: 'Total fruit consumption',

                  style: {
                     left: '50px',
                     top: '18px',
                     color: (Highcharts.theme && Highcharts.theme.textColor) || 'black'
                  }
               }]
            };
            var series = [
               {
                  type: 'column',
                  name: 'Jane',
                  data: [3, 2, 1, 3, 4]
               },
               {
                  type: 'column',
                  name: 'John',
                  data: [2, 3, 5, 7, 6]
               },
               {
                  type: 'column',
                  name: 'Joe',
                  data: [4, 3, 3, 9, 0]
               },
               {
                  type: 'spline',
                  name: 'Average',
                  data: [3, 2.67, 3, 6.33, 3.33],

                  marker: {
                     lineWidth: 2,
                     lineColor: Highcharts.getOptions().colors[3],
                     fillColor: 'white'
                  }
               },
               {
                  type: 'pie',
                  name: 'Total consumption',

                  data: [
                     {
                        name: 'Jane',
                        y: 13,
                        color: Highcharts.getOptions().colors[0]//Jane's color
                     },
                     {
                        name: 'John',
                        y: 23,
                        color: Highcharts.getOptions().colors[1]//John's color
                     },
                     {
                        name: 'Joe',
                        y: 19,
                        color: Highcharts.getOptions().colors[2]//Joe's color
                     }
                  ],
                  center: [100, 80],
                  size: 100,
                  showInLegend: false,
                  dataLabels: {
                     enabled: false
                  }
               }
            ];

            var json = {};
            json.title = title;
            json.xAxis = xAxis;
            json.labels = labels;
            json.series = series;
            $('#container').highcharts(json);
         });
      </script>
   </body>

</html>

結果

結果を確認します。