【发布时间】:2019-11-04 09:23:28
【问题描述】:
我正在使用谷歌可视化气泡图,x 轴和 Y 轴的数据是动态的。我在这里面临的问题是气泡被切断并且大小也不均匀。
使用以下选项
options = {
'title': 'Chart',
'width': '100%',
'height': 550,
legend: {position: 'right'},
vAxis: {
title: 'Score',
viewWindow: {
min: 0,
max: 5
},
baselineColor: {
color: '#4c78c6',
},
sizeAxis : {minValue: 0, maxSize: 15},
ticks: [1, 2, 3, 4, 5]
},
hAxis: {
title: 'Years',
baselineColor: {
color: '#4c78c6',
}
},
sizeAxis : {minValue: 0, maxSize: 15},
bubble: {
textStyle: {
color: 'none',
}
},
tooltip: {
isHtml: true,
},
colors: colors,
chartArea: { width: "30%", height: "50%" }
};
编辑数据传递给
var rows = [
['ID','YEAR','SCORE', 'AVG1', 'AVG']
['Deka marc', 2.5, 5, '76-100%', 100]
['Max cala', 28.2,3.4,'76-100%', 77]
['shane root',4.2, 1, '0-25%', 0]
]
var data = google.visualization.arrayToDataTable(rows);
从上面的数组中,我在悬停时删除元素 3,因为不希望在工具提示中显示。 AVG1 列用于图例
【问题讨论】:
-
使用此选项会将气泡设置为相同的大小,而与第 5 列中的值无关 -->
sizeAxis : {minSize: 15, maxSize: 15},-- (注意大小与值) -
你确定你有
minSize和maxSize吗? -- 不是上面代码中的minValue和maxSize...
标签: javascript jquery charts google-visualization bubble-chart