答えて

0

使用'style'column roleには

が実際それは、あなたが使用することができを削除するために白い境界線を削除

stroke-width: 0;

この

は私が何を意味するかです

または

stroke-color: transparent;

が、これは背景色が透けて見えるようになります、


代わりに視覚的に白地に同じになりますが、各シリーズに使用されているのと同じstroke-colorを使用することをお勧めします

作業スニペット以下を参照してください、DataViewは2つの'style'列を追加するために使用される

google.charts.load('current', { 
 
    callback: drawChart, 
 
    packages:['corechart'] 
 
}); 
 

 
function drawChart() { 
 
    var seriesColors = ['#0097A7', '#26C6DA']; 
 

 
    var data = new google.visualization.DataTable(); 
 
    data.addColumn('string', 'x'); 
 
    data.addColumn('number', 'y1'); 
 
    data.addColumn('number', 'y2'); 
 
    data.addRows([ 
 
     ['Jan', 10500000, 1500000], 
 
     ['Feb', 4500000, 400000], 
 
     ['Mar', 7000000,800000], 
 
    ]); 
 

 
    var view = new google.visualization.DataView(data); 
 
    view.setColumns([0, 1, { 
 
     type: 'string', 
 
     role: 'style', 
 
     calc: function (dt, row) { 
 
     return 'stroke-color: ' + seriesColors[0]; 
 
     } 
 
    }, 2, { 
 
     type: 'string', 
 
     role: 'style', 
 
     calc: function (dt, row) { 
 
     return 'stroke-color: ' + seriesColors[1]; 
 
     } 
 
    } 
 
    ]); 
 

 
    var options = { 
 
    colors: seriesColors, 
 
    height: 400, 
 
    isStacked: true, 
 
    legend: 'none', 
 
    width: 400 
 
    }; 
 

 
    var container = document.getElementById('chart_div'); 
 
    var chart = new google.visualization.ColumnChart(container); 
 
    chart.draw(view, options); 
 
};
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>

+0

注:これはまた、チャートの ''要素、または他のいくつかの手動_javascript_に_css_を経由して達成することができた - しかし、標準オプションを使用して、上記のように、他を使用した場合、スタイルが伝わってくるようになります['getImageURI'](https://developers.google.com/chart/interactive/docs/printing)のようなメソッド – WhiteHat

+0

私はあなたの提案を試みますが、それでも動作しません。私が使用するスクリプトはここにあります。あなたが訂正したいかどうか? https://jsfiddle.net/ymwjmu18/ 私は本当にあなたの助けが必要です、それは週末前に行う必要があります:( –

+0

[更新されたフィドル]を参照してください(https://jsfiddle.net/ymwjmu18/1/).. – WhiteHat

関連する問題