2016-08-29 2 views
0

私はGoogleのチャートから、このコードを持って変更角度インデックスラベルが

google.charts.load("current", {packages:['corechart']}); 
 
    google.charts.setOnLoadCallback(drawChart); 
 
    function drawChart() { 
 
     var data = google.visualization.arrayToDataTable([ 
 
     ["Element", "Density", { role: "style" } ], 
 
     ["Copper", 8.94, "#b87333"], 
 
     ["Silver", 10.49, "silver"], 
 
     ["Gold", 19.30, "gold"], 
 
     ["Platinum", 21.45, "color: #e5e4e2"] 
 
     ]); 
 

 
     var view = new google.visualization.DataView(data); 
 
     view.setColumns([0, 1, 
 
         { calc: "stringify", 
 
         sourceColumn: 1, 
 
         type: "string", 
 
         role: "annotation" }, 
 
         2]); 
 

 
     var options = { 
 
     title: "Density of Precious Metals, in g/cm^3", 
 
     width: 600, 
 
     height: 400, 
 
     bar: {groupWidth: "95%"}, 
 
     legend: { position: "none" }, 
 
     }; 
 
     var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values")); 
 
     chart.draw(view, options); 
 
    }
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="columnchart_values" style="width: 900px; height: 300px;"></div>

結果コードは次のとおりです。私は水平方向から垂直方向に角度を変えることができる方法 enter image description here

インデックスラベル(8.94,10.49,19.3,21.4)からの値の場合

ありがとう!

+0

あなたは何を意味するか...ライン

が作業スニペットを次のように表示

 annotations: { stem: { color: 'transparent' }, style: 'line' }, 
を "非表示" にするレイアウト
使用stem.color: 'transparent'を変更します'水平から垂直に角度を変える '? –

+0

テキストを0から90に回転してください。それはここにあります:http://i.stack.imgur.com/qAtQj.png – ster

答えて

1

style: 'line'

google.charts.load("current", {packages:['corechart']}); 
 
    google.charts.setOnLoadCallback(drawChart); 
 
    function drawChart() { 
 
     var data = google.visualization.arrayToDataTable([ 
 
     ["Element", "Density", { role: "style" } ], 
 
     ["Copper", 8.94, "#b87333"], 
 
     ["Silver", 10.49, "silver"], 
 
     ["Gold", 19.30, "gold"], 
 
     ["Platinum", 21.45, "color: #e5e4e2"] 
 
     ]); 
 

 
     var view = new google.visualization.DataView(data); 
 
     view.setColumns([0, 1, 
 
         { calc: "stringify", 
 
         sourceColumn: 1, 
 
         type: "string", 
 
         role: "annotation" }, 
 
         2]); 
 

 
     var options = { 
 
     annotations: { 
 
      stem: { 
 
      color: 'transparent' 
 
      }, 
 
      style: 'line' 
 
     }, 
 
     title: "Density of Precious Metals, in g/cm^3", 
 
     width: 600, 
 
     height: 400, 
 
     bar: {groupWidth: "95%"}, 
 
     legend: { position: "none" }, 
 
     }; 
 
     var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values")); 
 
     chart.draw(view, options); 
 
    }
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="columnchart_values" style="width: 900px; height: 300px;"></div>

+0

仕事、ありがとう! – ster

+0

あなたのコードの中心にテキストがあります。真ん中にテキストを配置することは可能でしょうか? – ster

+0

残念ながら、そのためのオプションは、チャートが描かれたらx座標を手動で変更する必要があります - そして、チャートはホバーのようなあらゆるイベントにそれを戻すでしょう... – WhiteHat

関連する問題