Google visualization 如何向分段谷歌图表添加注释?
我有两个谷歌条形图,一个是堆叠的,一个不是。我需要为两个图表中的每个段添加注释。我该怎么做Google visualization 如何向分段谷歌图表添加注释?,google-visualization,Google Visualization,我有两个谷歌条形图,一个是堆叠的,一个不是。我需要为两个图表中的每个段添加注释。我该怎么做 google.load('visualization', '1', { 'packages': ['corechart', 'table'] }); google.setOnLoadCallback(drawCharts); function drawCharts() { drawSixMonthHistory(); drawTagBreakdown(); }; function dra
google.load('visualization', '1', {
'packages': ['corechart', 'table']
});
google.setOnLoadCallback(drawCharts);
function drawCharts() {
drawSixMonthHistory();
drawTagBreakdown();
};
function drawSixMonthHistory() {
var data = google.visualization.arrayToDataTable([
["Calendars", "Calendar A", "Calendar B", "Calendar C"],
["Dec, 2015", 0, 0, 0],
["Jan, 2016", 0, 0, 0],
["Feb, 2016", 0, 0, 0],
["Mar, 2016", 0, 0, 0],
["Apr, 2016", 3, 0, 2],
["May, 2016", 6, 2, 1]
]);
var view = new google.visualization.DataView(data);
var chart = new google.visualization.ColumnChart(document.getElementById('sixMonthHistory'));
chart.draw(view, {
fontName: 'Roboto',
enableInteractivity: false,
backgroundColor: 'transparent',
annotations: {
alwaysOutside: true
},
chartArea: {
width: '90%'
},
vAxis: {
viewWindowMode: 'explicit',
format: '##0',
viewWindow: {
min: 0
}
},
legend: {
position: 'bottom',
maxLines: 3
},
isStacked: true
});
}
function drawTagBreakdown() {
var data = google.visualization.arrayToDataTable([
["tags", "Tag A", "Tag B", "Tag C"],
["Dec, 2015", 0, 0, 0],
["Jan, 2016", 0, 0, 0],
["Feb, 2016", 0, 0, 0],
["Mar, 2016", 0, 0, 0],
["Apr, 2016", 3, 1, 3],
["May, 2016", 2, 1, 5]
]);
var view = new google.visualization.DataView(data);
var chart = new google.visualization.ColumnChart(document.getElementById('sixMonthTagHistory'));
chart.draw(view, {
fontName: 'Roboto',
enableInteractivity: false,
backgroundColor: 'transparent',
annotations: {
alwaysOutside: true
},
chartArea: {
width: '90%'
},
vAxis: {
viewWindowMode: 'explicit',
format: '##0',
viewWindow: {
min: 0
}
},
legend: {
position: 'bottom',
maxLines: 3
}
});
}
您可以使用为每个值添加
请参阅下面的示例
google.charts.load('current',{packages:['corechart','table']});
google.charts.setOnLoadCallback(drawCharts);
函数绘图图(){
绘制六个月的历史();
drawTagBreakdown();
};
函数drawSixMonthHistory(){
var data=google.visualization.arrayToDataTable([
[“日历”、“日历A”、“日历B”、“日历C”],
[“2015年12月”,0,0,0],
[“2016年1月”,0,0,0],
[“2016年2月”,0,0,0],
[“2016年3月”,0,0,0],
[“2016年4月”,3,0,2],
[“2016年5月”,第6、2、1页]
]);
var view=newgoogle.visualization.DataView(数据);
view.setColumns([0,1,1,
{
计算:“字符串化”,
资料来源专栏:1,
键入:“字符串”,
角色:“注释”
},
2.
{
计算:“字符串化”,
资料来源专栏:2,
键入:“字符串”,
角色:“注释”
},
3.
{
计算:“字符串化”,
资料来源专栏:3,
键入:“字符串”,
角色:“注释”
}
]);
var chart=new google.visualization.ColumnChart(document.getElementById('sixMonthHistory');
图表。绘制(视图{
fontName:'机器人',
EnableInteractive:false,
背景色:“透明”,
注释:{
//永远都是这样
},
图表区:{
宽度:“90%”
},
言辞:{
viewWindowMode:“显式”,
格式:‘##0’,
视图窗口:{
最低:0
}
},
图例:{
位置:'底部',
最大行数:3
},
伊斯塔克德:是的
});
}
函数drawTagBreakdown(){
var data=google.visualization.arrayToDataTable([
[“标记”、“标记A”、“标记B”、“标记C”],
[“2015年12月”,0,0,0],
[“2016年1月”,0,0,0],
[“2016年2月”,0,0,0],
[“2016年3月”,0,0,0],
[“2016年4月”,3,1,3],
[“2016年5月”,第2、1、5页]
]);
var view=newgoogle.visualization.DataView(数据);
view.setColumns([0,1,1,
{
计算:“字符串化”,
资料来源专栏:1,
键入:“字符串”,
角色:“注释”
},
2.
{
计算:“字符串化”,
资料来源专栏:2,
键入:“字符串”,
角色:“注释”
},
3.
{
计算:“字符串化”,
资料来源专栏:3,
键入:“字符串”,
角色:“注释”
}
]);
var chart=new google.visualization.ColumnChart(document.getElementById('sixMonthTagHistory');
图表。绘制(视图{
fontName:'机器人',
EnableInteractive:false,
背景色:“透明”,
注释:{
永远都是这样
},
图表区:{
宽度:“90%”
},
言辞:{
viewWindowMode:“显式”,
格式:‘##0’,
视图窗口:{
最低:0
}
},
图例:{
位置:'底部',
最大行数:3
}
});
}
您可以使用为每个值添加
请参阅下面的示例
google.charts.load('current',{packages:['corechart','table']});
google.charts.setOnLoadCallback(drawCharts);
函数绘图图(){
绘制六个月的历史();
drawTagBreakdown();
};
函数drawSixMonthHistory(){
var data=google.visualization.arrayToDataTable([
[“日历”、“日历A”、“日历B”、“日历C”],
[“2015年12月”,0,0,0],
[“2016年1月”,0,0,0],
[“2016年2月”,0,0,0],
[“2016年3月”,0,0,0],
[“2016年4月”,3,0,2],
[“2016年5月”,第6、2、1页]
]);
var view=newgoogle.visualization.DataView(数据);
view.setColumns([0,1,1,
{
计算:“字符串化”,
资料来源专栏:1,
键入:“字符串”,
角色:“注释”
},
2.
{
计算:“字符串化”,
资料来源专栏:2,
键入:“字符串”,
角色:“注释”
},
3.
{
计算:“字符串化”,
资料来源专栏:3,
键入:“字符串”,
角色:“注释”
}
]);
var chart=new google.visualization.ColumnChart(document.getElementById('sixMonthHistory');
图表。绘制(视图{
fontName:'机器人',
EnableInteractive:false,
背景色:“透明”,
注释:{
//永远都是这样
},
图表区:{
宽度:“90%”
},
言辞:{
viewWindowMode:“显式”,
格式:‘##0’,
视图窗口:{
最低:0
}
},
图例:{
位置:'底部',
最大行数:3
},
伊斯塔克德:是的
});
}
函数drawTagBreakdown(){
var data=google.visualization.arrayToDataTable([
[“标记”、“标记A”、“标记B”、“标记C”],
[“2015年12月”,0,0,0],
[“2016年1月”,0,0,0],
[“2016年2月”,0,0,0],
[“2016年3月”,0,0,0],
[“2016年4月”,3,1,3],
[“2016年5月”,第2、1、5页]
]);
var view=newgoogle.visualization.DataView(数据);
view.setColumns([0,1,1,
{
计算:“字符串化”,
资料来源专栏:1,
键入:“字符串”,
角色:“注释”
},
2.
{
计算:“字符串化”,
资料来源专栏:2,
键入:“字符串”,
角色:“注释”
},
3.
{
计算:“字符串化”,
资料来源专栏:3,
键入:“字符串”,
角色:“注释”
}
]);
var chart=new google.visualization.ColumnChart(document.getElementById('sixMonthTagHistory');
图表。绘制(视图{
fontName:'机器人',
EnableInteractive:false,
背景色:“透明”,
注释:{
永远都是这样
},
图表区:{
宽度:“90%”
},
言辞:{
viewWindowMode:“显式”,
格式:‘##0’,
视图窗口:{
最低:0
}
},
图例:{
位置:'底部',
最大行数:3
}
});
}
希望这有帮助,您可能希望使用自定义函数vs.字符串化
来排除零金额的注释——可能调整注释:{alwaysOutside:true}
以及希望这有帮助,您可能希望使用自定义函数vs.