显示带有单值的谷歌折线图

Mah*_*esh 5 linechart google-visualization

我在我的网站上使用Google Line Chart.使用此图表,我创建每日/每周/每月报告.如果它只有一个值,则不显示图表值.但我想在默认情况下在折线图中显示该单个值.有任何想法吗?

Iva*_*van 6

最好的选择是改变磅值:

            var options = {'title': STR_BALANCE,
                           'width': 600,
                           'height': 300,
                           'pointSize': 3};

            var chart = new google.visualization.LineChart(document.getElementById('grafix'));
            chart.draw(dt, options);
Run Code Online (Sandbox Code Playgroud)


Mic*_*son 0

我过去通过将图表上的点数加倍、在存在的点之间进行线性插值来解决这个问题,如果图表上只有一个点,则在三个点之间绘制一条水平线。

例如,如果我通常有一个数据集 (0, 10), (1, 20), (2, 0),我会将其映射到点集 (0, 10), (1, 15 ), (2, 20), (3, 10), (4, 0)。然后,如果我最终得到只有一个点的数据集,那么从 (0, 30) 到 (0, 30)、(1, 30)、(2, 30) 就没有太多额外的逻辑,这显然会给出你是一条可见的线。