我正在使用Google图表,它工作得很好,除了一件事,问题是当我选择自定义日期过滤器并从中选择单个日期时,它将仅显示1条记录并带有小点,这也没问题,但是它的y轴中显示重复值。

请检查示例:
http://awesomescreenshot.com/0f757w8k3a

它显示0、1、1、2、2
它应该显示0、1、2、3、4或仅显示0、1、2

var options = {
                vAxis: {
                    format: '#',
                    minValue: 0,
                    gridlines: {
                        color: 'transparent'
                    },
                    viewWindowMode: "explicit",
                    viewWindow:{ min: 0 }
                },
                hAxis: { textPosition: 'none' },
                legend: { position: 'none' },
                colors:[{color:'#A8D1FF', darker:'#97B9D8'}]
            };

            var chart = new google.visualization.AreaChart(document.getElementById('PostChart'));
            chart.draw(PostChartData, options);

最佳答案

这可能是因为Y轴的值范围较小。尝试对vAxis使用Ticks,通常称为vAxis.ticks

vAxis: { ticks: [5,10,15,20] } //array
vAxis: { ticks: [{v:32, f:'thirty two'}, {v:64, f:'sixty four'}] } // A valid value as V
vAxis: { ticks: [new Date(2014,3,15), new Date(2013,5,15)] } // Dates


Click Here for Ref.

编辑1:如果您的记录值属于较小的范围,并且已将vAxis的“最大值”设置为较高的值,则它也可能导致vAxis中的重复值。

关于javascript - Google图表:删除重复的y轴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32455470/

10-12 05:26