javascript - 气泡图 : how to avoid bubbles being cut off? 谷歌可视化

标签 javascript jquery charts google-visualization bubble-chart

我正在为气泡图使用谷歌可视化,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 列用于图例

像这样得到 o/p enter image description here

最佳答案

使用

var rangeX = data.getColumnRange(1);

知道列的范围 然后使用

hAxis: {
  viewWindow: { 
            min: rangeX.min-10,
            max: rangeX.max+10
            }
       },
}

对 yAxis 做同样的事情

https://jsfiddle.net/geniusunil/nt4ymrLe/4/

关于javascript - 气泡图 : how to avoid bubbles being cut off? 谷歌可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56704902/

相关文章:

javascript - ES6 对象分配部分项目

javascript - 'load' 事件监听器上的文档存在问题

jquery - 检查 jquery 工具提示是否已分配给组件

excel - 获取 Excel 图表 Y 轴的最大值(当有两个时)

ios - 我可以在 ios-charts 中滚动图表并拖动指标​​吗?我正在使用 ios-charts 库

javascript - Google Chart - 调暗除鼠标悬停的系列之外的所有其他系列

javascript - 为ajax动态创建URL参数

javascript - 如何解决悬停时图像链接的问题?

javascript - 全日历 : Duplicates on agendaWeek view

javascript - 有没有一种习惯用法可以让元素在页面上滚动直到它到达浏览器的顶部?