답변

0

를 사용하여 A 'style'column role하려면

실제로 이, 당신이 사용할 수을 제거하기 위해 흰색 테두리를 제거

stroke-width: 0;

:

무슨 뜻인지입니다

또는

stroke-color: transparent;

하지만이 배경 색상을 통해 표시 할 수 있습니다,


대신 시각적으로 흰색 배경에 같은 모양이, 각 시리즈에 사용되는 것과 동일한 stroke-color를 사용하는 것이 좋습니다

작업 조각 다음 참조 DataView'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

관련 문제