Google图表中的断轴

时间:2013-01-21 11:47:13

标签: graph google-visualization

有没有办法在Google chart api上以垂直比例创建中断?

我在y轴上有几十个数据点,大约600-2000,除了一个值接近300,000;这使得所有较小的数据点几乎不可读。我需要表示所有这些数据,并且不能选择对数刻度。

Current Graph

2 个答案:

答案 0 :(得分:4)

简单回答:不,这是不可能的。

在可视化社区中(通常)对断轴感到不满意,因此在大多数情况下不支持各种软件。

如果您想要变得棘手,可以创建一个函数来查找异常值,然后将它们移动到数据中的第二个序列。在第二个轴上绘制该系列,并使其具有不同的颜色。这说“这个数字是不同的,不适合”,这引起了更多的关注,同时仍然允许其他数据以相同的比例看待。

就个人而言,我只是将图形切换为任意值,将该点的值设置为最大值,并添加一个工具提示,“异常值:300,000”或其他任何值。这将允许人们查看其他数字,但显示此数字本身是一个异常值,不会对其进行不同的着色或将其从单个系列中删除。

无论哪种方式都可行。

答案 1 :(得分:-2)

您需要使用对数刻度。它是vAxis和hAxis属性。支持的值为:

日志:常规对数刻度

mirrorLog:允许0值的对数刻度

var options = {
    vAxis: {
        scaleType: 'mirrorLog',
    }
};

var data = {};//your data

chart.draw(data, options);