Google visualization 谷歌图表上的网格线没有按照数据进行渲染
Google visualization 谷歌图表上的网格线没有按照数据进行渲染,google-visualization,Google Visualization,google.charts.load('current'{ “包”:[“核心图表”] }); //输入数据 风险值数据=[ [‘数据’、‘CAT1’、‘CAT2’、‘CAT3’、‘CAT4’], [“规定”,5,0,0,0], ]; //将回调设置为在加载Google Visualization API时运行。 google.charts.setOnLoadCallback(drawChart); //创建并填充数据表的回调, //实例化饼图,传入数据并 //画它。 函数绘图图(){ 变量选项=
google.charts.load('current'{
“包”:[“核心图表”]
});
//输入数据
风险值数据=[
[‘数据’、‘CAT1’、‘CAT2’、‘CAT3’、‘CAT4’],
[“规定”,5,0,0,0],
];
//将回调设置为在加载Google Visualization API时运行。
google.charts.setOnLoadCallback(drawChart);
//创建并填充数据表的回调,
//实例化饼图,传入数据并
//画它。
函数绘图图(){
变量选项={
颜色:['#00699B'、'#087EB4'、'#CBE7F7'、'8A6996'],
isStacked:是的,
图表区:{
宽度:“40%”
},
酒吧:{
群组宽度:“40%”
},
//工具提示:{isHtml:true},
触发器:“两个”,
言辞:{
网格线:{
颜色:“#0000006b”,
最小值:0,
基线:0
},
格式:“$#,####”
},
};
var dataTable=google.visualization.arrayToDataTable(数据);
//格式化程序
var interformatter=新的google.visualization.NumberFormat({
分组符号:“,”,
分位数:0
});
对于(var i=0;i
堆叠条形图上的网格线未正确渲染
根据数据,5美元记录在Category1中,但当它呈现时,条值略高于5美元
有人能提出解决方案吗?删除选项-->格式:“$”、“$”
——会暴露问题所在
尽管勾号显示-->$5,但实际使用的数字为4.5
请参阅以下工作片段
google.charts.load('current'{
“包”:[“核心图表”]
});
//输入数据
风险值数据=[
[‘数据’、‘CAT1’、‘CAT2’、‘CAT3’、‘CAT4’],
[“规定”,5,0,0,0],
];
//将回调设置为在加载Google Visualization API时运行。
google.charts.setOnLoadCallback(drawChart);
//创建并填充数据表的回调,
//实例化饼图,传入数据并
//画它。
函数绘图图(){
变量选项={
颜色:['#00699B'、'#087EB4'、'#CBE7F7'、'8A6996'],
isStacked:是的,
图表区:{
宽度:“40%”
},
酒吧:{
群组宽度:“40%”
},
//工具提示:{isHtml:true},
触发器:“两个”,
言辞:{
网格线:{
颜色:“#0000006b”,
最小值:0,
基线:0
},
//格式:“$#,####”
},
};
var dataTable=google.visualization.arrayToDataTable(数据);
//格式化程序
var interformatter=新的google.visualization.NumberFormat({
分组符号:“,”,
分位数:0
});
对于(var i=0;i
删除选项-->格式:“$#,####”
——会暴露问题
尽管勾号显示-->$5,但实际使用的数字为4.5
请参阅以下工作片段
google.charts.load('current'{
“包”:[“核心图表”]
});
//输入数据
风险值数据=[
[‘数据’、‘CAT1’、‘CAT2’、‘CAT3’、‘CAT4’],
[“规定”,5,0,0,0],
];
//将回调设置为在加载Google Visualization API时运行。
google.charts.setOnLoadCallback(drawChart);
//创建并填充数据表的回调,
//实例化饼图,传入数据并
//画它。
函数绘图图(){
变量选项={
颜色:['#00699B'、'#087EB4'、'#CBE7F7'、'8A6996'],
isStacked:是的,
图表区:{
宽度:“40%”
},
酒吧:{
群组宽度:“40%”
},
//工具提示:{isHtml:true},
触发器:“两个”,
言辞:{
网格线:{
颜色:“#0000006b”,
最小值:0,
基线:0
},
//格式:“$#,####”
},
};
var dataTable=google.visualization.arrayToDataTable(数据);
//格式化程序
var interformatter=new google.visua
google.charts.load('current', {
'packages': ['corechart']
});
//Input data
var data = [
['Data', 'CAT1', 'CAT2', 'CAT3', 'CAT4'],
['Provisions', 5, 0, 0, 0],
];
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);
// Callback that creates and populates a data table,
// instantiates the pie chart, passes in the data and
// draws it.
function drawChart() {
var options = {
colors: ['#00699B', '#087EB4', '#CBE7F7', '8A6996'],
isStacked: true,
chartArea: {
width: '40%'
},
bar: {
groupWidth: "40%"
},
// tooltip: { isHtml: true },
trigger: 'both',
vAxis: {
gridlines: {
color: '#0000006b',
minValue: 0,
baseline: 0
},
format: "$ #,###"
},
};
var dataTable = google.visualization.arrayToDataTable(data);
//Formatters
var intergerFormatter = new google.visualization.NumberFormat({
groupingSymbol: ",",
fractionDigits: 0
});
for (var i = 0; i < data[0].length; i++) {
intergerFormatter.format(dataTable, i);
}
var view = new google.visualization.DataView(dataTable);
var cols = [0];
for (var i = 1; i < data[0].length; i++) {
cols.push({
sourceColumn: i,
type: "number",
label: data[0][i]
});
cols.push({
calc: createTooltip(i),
type: "string",
role: "tooltip",
});
}
view.setColumns(cols);
var chart = new google.visualization.ColumnChart(document.getElementById('provision_chart'));
chart.draw(view, options);
function createTooltip(col) {
return function(dataTable, row) {
var html = dataTable.getColumnLabel(col) + ":" + "\n";
html += "4 " + dataTable.getValue(row, 0) + "\n";
html += "$ " + intergerFormatter.formatValue(dataTable.getValue(row, col)) + " total" + "\n";
return html;
};
}
}