2016-05-16 12 views
2

の下部:Highcharts - Bubblechart - 次のように私はHighchartsでバブルチャートを作成しているトップにパディングを追加し、プロット

jsFiddle

あなたがデータ「0」とデータ用の「泡」を見ることができるように'7'は切り捨てられます。

これを考慮するには、上部と下部にパディングを追加する必要はありますか?

私は-1に軸の範囲を拡張する知っている - これを整理します> 8が、私はむしろそれを

そのようにはしないと思います。ここのコードです:

$(function() { 

    var data = [{ x: 0, y: 1, z: 1, dataSeries: 'data #1', dataPerc: '1.2' }, 
       { x: 1, y: 2, z: 2, dataSeries: 'data #2', dataPerc: '2.2' }, 
       { x: 2, y: 0, z: 0, dataSeries: 'data #3', dataPerc: '19.2' }, 
       { x: 3, y: 7, z: 7, dataSeries: 'data #4', dataPerc: '12.0' }, 
       { x: 4, y: 5, z: 5, dataSeries: 'data #5', dataPerc: '24' }, 
       { x: 5, y: 4, z: 4, dataSeries: 'data #6', dataPerc: '12' }, 
       { x: 6, y: 3, z: 3, dataSeries: 'data #7', dataPerc: '15.3' }, 
       { x: 7, y: 3, z: 3, dataSeries: 'data #8', dataPerc: '1.2' }];   

    $('#container').highcharts({ 

     chart: { 
      type: 'bubble', 
      plotBorderWidth: 1, 
      zoomType: 'xy' 
     }, 
      credits: false, 

     legend: { 
      enabled: false 
     }, 

     title: { 
      text: '' 
     }, 

     xAxis: { 
      gridLineWidth: 1, 
      title: { 
       text: '' 
      }, 
      categories: ['data #1', 'data #2', 'data #3', 'data #4', 'data #5', 'data #6', 'data#7', 'data #8'] 
     }, 

     yAxis: { 
      startOnTick: true, 
      min: 0, 
      max: 7, 
      title: { 
       text: 'Score' 
      }, 
      labels: { 
       format: '{value}' 
      }, 
      maxPadding: 0.2 
     }, 

     tooltip: { 
      useHTML: true, 
      headerFormat: '<table>', 
      pointFormat: '<tr><th colspan="2"><h3>{point.dataSeries}</h3></th></tr>' + 
       '<tr><th>Score:</th><td>{point.y}</td></tr>' + 
       '<tr><th>Percentage:</th><td>{point.dataPerc}%</td></tr>', 
      footerFormat: '</table>', 
      followPointer: true 
     }, 

     plotOptions: { 
      series: { 
       dataLabels: { 
        enabled: true, 
        format: '{point.name}' 
       } 
      } 
     }, 
     series: [{ data: data }] 
    }); 
}); 

答えて

2

私が出会いましたGoogleの検索ではこれに対する答え:http://www.java2s.com/Tutorials/highcharts/Example/Axis_Label/Hide_axis_first_label.htm

このコード例では、xAxisまたはyAxisのいずれかで使用できるshowFirstLabelおよびshowLastLabelというアトリビュートを示しています。これらは、yAxis(-1〜8まで)の範囲を増やして、追加のラベルを表示することによって、バブルの余分なスペースを追加することで必要なものを達成する必要があります。ここで

は、私はあなたのチャートオプションでそれらを適用どこ...です

yAxis: { 
     startOnTick: true, 
     min: -1, 
     max: 8, 
     showFirstLabel: false, 
     showLastLabel: false, 
     title: { 
      text: 'Score' 
     }, 
     labels: { 
      format: '{value}' 
     }, 
     maxPadding: 0.2 
    }, 

...と、ここでの結果である:

enter image description here

あなたのの更新されたバージョンを確認することができますフィドル:http://jsfiddle.net/brightmatrix/svcuLgso/7/

私はこれが助けてくれることを願っています!これを処理する

+0

天才 - 感謝:) –

関連する問題