google-visualization - 如何隐藏/显示谷歌图表中的线条?

标签 google-visualization

我是谷歌图表的新手。我正在使用 Google 折线图。

我的 Google 折线图有 2 条线。我应该能够使用复选框来显示/隐藏..

有人有任何想法可以制作这个吗?

最佳答案

不要使用复选框,而是使用图例来隐藏/显示线条。

引用这个answer

var sel = chart.getSelection();
        // if selection length is 0, we deselected an element
        if (sel.length > 0) {
            // if row is null, we clicked on the legend
            if (sel[0].row == null) {
                var col = sel[0].column;
                if (columns[col] == col) {
                    // hide the data series
                    columns[col] = {
                        label: data.getColumnLabel(col),
                        type: data.getColumnType(col),
                        calc: function () {
                            return null;
                        }
                    };

                    // grey out the legend entry
                    series[col - 1].color = '#CCCCCC';
                }
                else {
                    // show the data series
                    columns[col] = col;
                    series[col - 1].color = null;
                }
                var view = new google.visualization.DataView(data);
                view.setColumns(columns);
                chart.draw(view, options);
            }
        }
    });

希望这对你有帮助!!

关于google-visualization - 如何隐藏/显示谷歌图表中的线条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24774358/

相关文章:

javascript - 如何删除谷歌图表中的彩色线条示例标签

javascript - 如何根据出现次数自定义谷歌时间线图表?

java - JavaFX 2.0 可以用作科学图表包吗?

javascript - Python - Flask - Google Charts API 获取每个 CategoryFilter 中的值并将其传递给 href

javascript - 如何隐藏Google折线图的线条?

javascript - 在 Google 条形图中自定义 hAxis 刻度颜色

mysql - Google LineChart mysql 具有更多行

javascript - 为什么自定义工具提示不显示?

javascript - 在 Angular 6 中处理来自 Google Charts 的选择事件(没有包装器,例如 ng2-google-charts!)

javascript - 谷歌图表无法显示hellip