Google Charts API可以本地确定日期的x轴标签吗?

问题描述

我一直在搜寻Google的Charts api文档,但是我找不到答案,所以希望有人做类似的事情。

我通过设置一组过滤器来构建Google Chart,这些过滤器在前端进行了解析,并根据这些设置从后端返回了一些数据,然后将JSON响应引入了google.visualization.arrayToDataTable()中,其中一些选项是设置,图表绘制为

chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(chartData,chartOptions);

典型的JSON响应如下:

[["Date","Total","TR","DE","NL","US","PT","Other"],[{"v":"2020-08-01","f":"Aug 1,2020"},8,3,2,3],[{"v":"2020-08-02","f":"Aug 2,15,1,7,[{"v":"2020-08-03","f":"Aug 3,4]]

我要实现的是让API根据日期时间本机确定绘图距离,对数据点进行分组并相应地进行绘图,而无需更改任何后端代码(或编写复杂的前端代码来执行此操作手动)。我希望可以在chartOptions(这是与API相关的典型JSON格式对象)中设置一个参数,该参数可以执行以下操作。

JSON响应包含两个指定端点之间每个日期的子数组;我想保持原样,但我想知道是否有办法只显示其中一些要点,并将其余要点组合在一起;例如,如果数据范围是12个月,则我宁愿每个月都有一个数据点,将所有相关的月份数据分组到单个点中。编写确定“分组距离”的逻辑很好,只是不确定(如果有选项,以及)如何为API定义此分组内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)