Google 차트 구현에 약간의 문제가 있습니다. 요구 사항에 따라 필자는 이중 y 축을 가져야하고 y 축의 막대는 겹쳐 져야합니다. 나는 내 코드와 함께 다음과 같은 출력을 얻을 :Google 차트에서 바 오버랩 문제 - 콤보 차트
주의 마지막 두 줄의 두 개의 파란색 화살표를. 파란색 막대는 빨간색 막대 뒤에 작은 막대로 숨겨져 있습니다.
이var chart, data;
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart()
{
// Create the data table.
data = new google.visualization.DataTable();
data.addColumn('string', 'Topping');
data.addColumn('number', 'Slices');
data.addColumn('number', 'pieces');
data.addColumn('number', 'ratio');
data.addColumn('number', 'ratio2');
data.addRows([
['Mushrooms', 300, 200, 50, 1],
['Onions', 100, 244, 4, 3],
['Olives', 100, 400, 56, 10]
]);
// Set chart options
options = {
chartType:"ComboChart",
containerId:"visualization",
stackSeries: true,
isStacked : true,
seriesDefaults: {
rendererOptions: {
barPadding: 0,
barMargin: 10
},
pointLabels: {
show: true,
stackedValue: true
}
},
grid: {
background: '#272424',
drawGridlines: false
},
seriesType: "bars",
series: {
0: {
targetAxisIndex: 0
},
1: {
targetAxisIndex: 1
},
2: {
targetAxisIndex: 1,
type: "line"
},
3: {
type: "line"
}
},
hAxis:{
},
vAxes: {
0: {
title: "Slices",
label:'Slices',
type:'bars'
},
1: {
title: "pieces",
label:'pieces',
type:'bars'
},
2: {
title: "ratio,",
label:'ratio',
type:'line'
},
3: {
title: "ratio2,",
label:'ratio2',
type:'line'
}
}
};
// Instantiate and draw our chart, passing in some options.
chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
chart.draw(data, options);
google.visualization.events.addListener(chart, 'select', selectionHandler);
}
function selectionHandler() {
var selectedData = chart.getSelection(), row, item;
if(selectedData != '')
{
row = selectedData[0].row;
item = data.getValue(row,3);
alert("You selected :" + item);
}
}
사람 내가 이것에 대해 어떻게 갈 수 나에게 제안 할 수 있습니다 :이 JS 파일에 대한 내 코드입니다
: 그것은 사실의 모양은? 어떤 도움을 주시면 감사하겠습니다.
도와 주셔서 감사합니다. 나는 그 (것)들을 나란하게 원하지 않는다! 나는 그들이 단지 쌓아 올리고 싶었다! 지금 내 수석은 당신이 준 솔루션으로 괜찮습니다! 앞으로도 SVG 편집이 필요 없기를 바랍니다. +1. 다시 한번 감사합니다! –
어쨌든 여기에 막대 세트 하나를 더 얇게 만드는 방법이 있습니까?그래서 파란색은 얇은 다음 빨간색이라고 말할까요? – Gillardo