有没有办法在Google chart api上以垂直比例创建中断?
我在y轴上有几十个数据点,大约600-2000,除了一个值接近300,000;这使得所有较小的数据点几乎不可读。我需要表示所有这些数据,并且不能选择对数刻度。
答案 0 :(得分:4)
简单回答:不,这是不可能的。
在可视化社区中(通常)对断轴感到不满意,因此在大多数情况下不支持各种软件。
如果您想要变得棘手,可以创建一个函数来查找异常值,然后将它们移动到数据中的第二个序列。在第二个轴上绘制该系列,并使其具有不同的颜色。这说“这个数字是不同的,不适合”,这引起了更多的关注,同时仍然允许其他数据以相同的比例看待。
就个人而言,我只是将图形切换为任意值,将该点的值设置为最大值,并添加一个工具提示,“异常值:300,000”或其他任何值。这将允许人们查看其他数字,但显示此数字本身是一个异常值,不会对其进行不同的着色或将其从单个系列中删除。
无论哪种方式都可行。
答案 1 :(得分:-2)
您需要使用对数刻度。它是vAxis和hAxis属性。支持的值为:
日志:常规对数刻度
mirrorLog:允许0值的对数刻度
var options = {
vAxis: {
scaleType: 'mirrorLog',
}
};
var data = {};//your data
chart.draw(data, options);