Google visualization 如何更改选定的列边框颜色&;谷歌图表的宽度?

Google visualization 如何更改选定的列边框颜色&;谷歌图表的宽度?,google-visualization,Google Visualization,我正在使用谷歌图表。我想更改选定列的边框颜色和宽度。默认情况下,笔划颜色为白色,宽度为1。我想将边框颜色更改为黑色,宽度更改为2 代码: var data = google.visualization.arrayToDataTable(mydata); var options = { width: 600, height: 400, legend: {position: 'to

我正在使用谷歌图表。我想更改选定列的边框颜色和宽度。默认情况下,笔划颜色为白色,宽度为1。我想将边框颜色更改为黑色,宽度更改为2

代码:

var data = google.visualization.arrayToDataTable(mydata);
var options = {
                    width: 600,
                    height: 400,
                    legend: {position: 'top', maxLines: 4},
                    bar: {groupWidth: '50%'},
                    isStacked: true
                    };
var chart = new google.visualization.ColumnChart(document.getElementById('mydiv'));
chart.draw(data, options);

没有内置选项可设置此样式,但您可以通过CSS验证笔划颜色/宽度的这些设置:

google.load('visualization','1',{packages:['corechart']});
setOnLoadCallback(drawStacked);
函数drawstapped(){
var data=new google.visualization.DataTable();
data.addColumn('timeofday','Time of Day');
data.addColumn('number','Motivation Level');
data.addColumn('编号','能级');
data.addRows([
[{v:[8,0,0],f:'8am'},1,25],
[{v:[9,0,0],f:'9 am'},2,5],
[{v:[10,0,0],f:'10AM'},3,1],
[{v:[11,0,0],f:'11 am'},4,2.25],
[{v:[12,0,0],f:'12 pm'},5,2.25],
[{v:[13,0,0],f:'1 pm'},6,3],
[{v:[14,0,0],f:'2pm'},7,4],
[{v:[15,0,0],f:'3 pm'},8,5.25],
[{v:[16,0,0],f:'4 pm'},9,7.5],
[{v:[17,0,0],f:'5 pm'},10,10],
]);
变量选项={
图例:{位置:'top',最大行数:4},
isStacked:true};
var chart=newgoogle.visualization.ColumnChart(document.getElementById('mydiv');
图表绘制(数据、选项);
}
#mydiv svg>g>g>g>rect[stroke=“#ffffff”][stroke width=“1”]{
笔划:黑色!重要;
笔划宽度:2px!重要;
}

没有设置此样式的内置选项,但您可以通过CSS验证笔划颜色/宽度的这些设置:

google.load('visualization','1',{packages:['corechart']});
setOnLoadCallback(drawStacked);
函数drawstapped(){
var data=new google.visualization.DataTable();
data.addColumn('timeofday','Time of Day');
data.addColumn('number','Motivation Level');
data.addColumn('编号','能级');
data.addRows([
[{v:[8,0,0],f:'8am'},1,25],
[{v:[9,0,0],f:'9 am'},2,5],
[{v:[10,0,0],f:'10AM'},3,1],
[{v:[11,0,0],f:'11 am'},4,2.25],
[{v:[12,0,0],f:'12 pm'},5,2.25],
[{v:[13,0,0],f:'1 pm'},6,3],
[{v:[14,0,0],f:'2pm'},7,4],
[{v:[15,0,0],f:'3 pm'},8,5.25],
[{v:[16,0,0],f:'4 pm'},9,7.5],
[{v:[17,0,0],f:'5 pm'},10,10],
]);
变量选项={
图例:{位置:'top',最大行数:4},
isStacked:true};
var chart=newgoogle.visualization.ColumnChart(document.getElementById('mydiv');
图表绘制(数据、选项);
}
#mydiv svg>g>g>g>rect[stroke=“#ffffff”][stroke width=“1”]{
笔划:黑色!重要;
笔划宽度:2px!重要;
}

您可以通过如下所示应用于所选列来设置列样式(边框颜色和宽度):

google.load(“可视化”,“1.1”,“包:['corechart']});
setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[‘流派’、‘幻想与科幻’、‘浪漫’、‘神秘/犯罪’、‘一般’、‘西方’、‘文学’],
['2010', 10, 24, 20, 32, 18, 5],
['2020', 16, 22, 23, 30, 16, 9],
['2030', 28, 19, 29, 30, 12, 13]
]);
变量选项={
宽度:600,
身高:400,
图例:{位置:'top',最大线:3},
条:{groupWidth:'75%},
isStacked:是的,
};
var view=newgoogle.visualization.DataView(数据);
var chart=new google.visualization.ColumnChart(document.getElementById('ColumnChart_stacked');
google.visualization.events.addListener(图表,'select',函数(){
高光条(图表、选项、视图);
});
图表绘制(数据、选项);
}
功能高亮栏(图表、选项、视图){
var selection=chart.getSelection();
if(选择.长度){
var row=选择[0]。行;
var column=选择[0]。列;
//1.插入样式角色列以高亮显示所选列
var styleRole={
键入:“字符串”,
角色:'风格',
计算:函数(dt,i){
返回(i==行)-“笔划颜色:#000000;笔划宽度:2”:空;
}
};
var指数=[0,1,2,3,4,5,6];
var styleColumn=findStyleRoleColumn(视图)
if(styleColumn!=-1&&column>styleColumn)
拼接索引(列,0,styleRole);
其他的
索引.拼接(列+1,0,styleRole);
view.setColumns(索引);
//2.重新绘制图表
图表绘制(视图、选项);
}
}
函数findStyleRoleColumn(视图){
对于(var i=0;i

您可以通过如下所示应用于所选列来设置列样式(边框颜色和宽度):

google.load(“可视化”,“1.1”,“包:['corechart']});
setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[‘流派’、‘幻想与科幻’、‘浪漫’、‘神秘/犯罪’、‘一般’、‘西方’、‘文学’],
['2010', 10, 24, 20, 32, 18, 5],
['2020', 16, 22, 23, 30, 16, 9],
['2030', 28, 19, 29, 30, 12, 13]
]);
变量选项={
宽度:600,
身高:400,
图例:{位置:'top',最大线:3},
条:{groupWidth:'75%},
isStacked:是的,
};
var view=newgoogle.visualization.DataView(数据);
var chart=new google.visualization