Ich mag würde mein Säulendiagramm API wie untenGoogle Säulendiagramm Legende Anpassen
1) Wenn ich auf der Legende der Datensatz damit verbundenen klicken anpassen sollte null und zeigen in einer behinderten Farbe die Legende zurück. Mein Code ist unten.
function drawVisualization() {
// Create and populate the data table.
var chart_div = document.getElementById('visualization2');
var data2 = google.visualization.arrayToDataTable([["Sections","Client Scored",{ role: "style" },"Client Confidence",{ role: "style" },"Average Mark",{ role: "style" },"Average Confidence",{ role: "style" }],["Set 1",90,"opacity: 1",95,"opacity: 0.5",78,"opacity: 1",69,"opacity: 0.5"],["Set 2",65,"opacity: 1",73,"opacity: 0.5",99,"opacity: 1",99,"opacity: 0.5"]]);
var options = {
title:"Understanding",
width:'100%', height:600,seriesType: "bars"
,series:{1: {type: "line",pointSize: 10,lineWidth :0},3: {type: "line",pointSize: 10,lineWidth :0}}
,colors: ['#fafe14','#fafe14','#05afed','#05afed']
,vAxis: {title: "%Score",format: '##', minValue: '1', maxValue: '8'},
hAxis: {title: "",slantedText: true,slantedTextAngle:60, maxTextLines: 5, maxAlternation: 10 },
chartArea: {height: '60%',top:10}
};
var chart = new google.visualization.ColumnChart(chart_div);
chart.draw(data2, options);
}
dafür habe ich versucht, die hideColumns Funktion und es hat funktioniert, aber das Problem ist, dass Legende auch mit dem Datensatz ausblendet und wenn ich zweite Spalte dritte Spalte entfernen wird zweiter geworden und 4 werden 3 und 5 wird 4.
2) Meine zweite Frage ist Spalte 1 und Spalte 3 sind Linien mit Linienbreite Null, wie unten gezeigt.
Gibt es eine Möglichkeit, dies auf die exakte Mitte der ersten Stange zu bewegen, wie unten