Ho creato uno ColumnChart
e ha due barre. Come posso impostare colori diversi su queste due barre?Come si imposta l'intervallo di colori in Google Chart?
Sono attualmente solo in grado di impostare un colore per entrambe le barre,
Questo fa parte del codice che uso:
var d = [['', ''], ['Bar 1', 100], ['Bar 2', 300]];
data = new google.visualization.arrayToDataTable(d);
var option = {
title: 'Betalingsoppfølging',
width: '300',
height: '250',
min: '0',
legend: 'none',
colors: ['#b2cedc', '#7b7b7b','#e2e2e2', '#747c1f']
}
wrap.setOptions(option);
wrap.draw(data);
L'intenzione con colors: ['#b2cedc', '#7b7b7b','#b2cedc', '#7b7b7b']
è quella di impostare il colore start-end per bar1 e bar 2. Ma tutto ciò che faccio è usare il primo colore definito.
E c'è un modo per recuperare il colore di sfondo attraverso le opzioni?
Codice di prova per strumento di visualizzazione
Tagliare e incollare questo in Code Playground.
function drawVisualization() {
// Create and populate the data table.
var data = new google.visualization.DataTable();
var raw_data = [['Austria', 150000, 225000]];
var years = [2003, 2004];
data.addColumn('string', 'Year');
for (var i = 0; i < raw_data.length; ++i) {
data.addColumn('number', raw_data[i][0]);
}
data.addRows(years.length);
for (var j = 0; j < years.length; ++j) {
data.setValue(j, 0, years[j].toString());
}
for (var i = 0; i < raw_data.length; ++i) {
for (var j = 1; j < raw_data[i].length; ++j) {
data.setValue(j-1, i+1, raw_data[i][j]);
}
}
// Create and draw the visualization.
new google.visualization.ColumnChart(document.getElementById('visualization')).
draw(data,
{title:"Color testing",
width:600, height:400,
hAxis: {title: "Year"},
colors: ['#dedb70', '#747c1f','yellow', 'red'],
min: '0',
legend: 'none'
}
);
}
Avete bisogno di colori specifici, o semplicemente tutti distinti? – Lomky
Non sei sicuro di cosa intendi, ma i colori possono essere qualsiasi cosa. – Steven