2017-07-04 4 views
1

極座標(風のバラ)で縦棒グラフを作成する必要があります。通常のxAxisラベルの代わりにイメージを使用したいと思います。HighchartsのイメージをxAxisラベルとして使用

イメージを正しく中央に配置できますか?あなたは、画像の幅と高さを設定する必要が

var img_path = 'https://cdn2.iconfinder.com/data/icons/navigation-set-arrows-part-two/32/Arrow_Right_Circle-48.png' 
 

 

 
Highcharts.chart('container', { 
 
    chart: { 
 
     polar: true, 
 
     type: 'column' 
 
    }, 
 
    
 
    xAxis:{ 
 
     labels: { 
 
      formatter: function() { \t \t \t \t 
 
       return '<img src="' + img_path + '" />'; 
 
      }, 
 
      useHTML: true 
 
     } 
 
    }, 
 

 
    series:[{ 
 
     data: [{x:1, y:4}, {x:2, y:7}, {x:3, y:2}, {x:4, y:5}, {x:5, y:8}] 
 
    }] 
 
});
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 
 
<script src="https://code.highcharts.com/highcharts.js"></script> 
 
<script src="https://code.highcharts.com/highcharts-more.js"></script> 
 

 
<div id="container"></div>

答えて

1

formatter: function() {     
    return '<img src="' + img_path + '" style="width: 30px; height: 30px;" />'; 
}, 

またあなたが合わせる調整することができます。

align: 'center' 

例:http://jsfiddle.net/kz8h8uw9/

enter image description here

+0

おかげで多くのことを。最後の1つの質問。 imgの幅と高さを30pxに設定しない限り、常に軸線との重なりが小さくなると思われます。私はマージンとスペーシングで試してみましたが、幸運はありませんでした。何か案が? – Michele

+0

距離のオプションを増やすことができます - http://api.highcharts.com/highcharts/xAxis.labels.distance - http://jsfiddle.net/kz8h8uw9/1/ – morganfree

関連する問題