Charts 谷歌图表的问题

Charts 谷歌图表的问题,charts,google-visualization,Charts,Google Visualization,我正在开发一个应用程序,它可以绘制一些图表,我正在使用谷歌图表。在我有了所有需要的数据之后,我会以友好的方式构建URL。问题是谷歌图表并不总是将图表的最大值和最小值固定在我提供的值上。我根据购物车的数据计算最大值和最小值。我将它们设置为始终为整数,以避免出现任何问题 我将以数字为例: (我用“comments(//)”将它写在不同的行中,这样可以很容易地阅读,尽管它与任何注释都在同一行中) 通过这种配置,我可以得到这个图表。正如您所看到的,零线超过零,因为数据没有被缩放,这不是一个好方法 但是

我正在开发一个应用程序,它可以绘制一些图表,我正在使用谷歌图表。在我有了所有需要的数据之后,我会以友好的方式构建URL。问题是谷歌图表并不总是将图表的最大值和最小值固定在我提供的值上。我根据购物车的数据计算最大值和最小值。我将它们设置为始终为整数,以避免出现任何问题

我将以数字为例: (我用“comments(//)”将它写在不同的行中,这样可以很容易地阅读,尽管它与任何注释都在同一行中)

通过这种配置,我可以得到这个图表。正如您所看到的,零线超过零,因为数据没有被缩放,这不是一个好方法

但是如果我把图表的最大值和最小值改为-60,80,我会得到一个很好的结果

应该是这样的代码:

http://chart.apis.google.com/chart?
cht=bvs&                                        //chart type
chs=250x250&                                    //chart size
chd=t:10,0|4.48,0|15,-58.42|0,4.73|0,73.44&       //chart data
chco=4D89D9,C6D9FD,FF0000,00FF00,0000FF&        //chart colors
chds=-60,80&                                    //data scaling (CHANGE IN THIS LINE)
chf=bg,s,edf5ff|c,s,f6e426&                     //chart fill color
chtt=my_title&                                  //chart title
chdl=A|B|C|D|E&                                 //chart legend
chdlp=r&                                        //legend position
chxt=x,y&                                       //chart axis
chxl=0:|Col_1|Col_2&                            //Axis labels
chxr=1,-60,80&                                  //Axis range (CHANGE IN THIS LINE)
chbh=r,1,0&                                     //Bar thickness and spacing 
chg=0,12.5                                      //Grid Lines
这张图表看起来还行:

有人能告诉我为什么谷歌图表会这样吗


谢谢

我把它改了,我把最大值和最小值改成了一个数字,这个数字对应于对数刻度中的常用除法。我的意思是:

  • 如果值在(0,10)之内,我选择一个整数值
  • 如果值在(10100)之内,我选择10,20,30…1000
  • 如果值在(1001000)之内,我选择100200300…10000 等等

有了这些值,谷歌图表似乎可以工作。

我改变了它,我将最大值和最小值转换为一个数字,对应于对数刻度中的常用除法。我的意思是:

  • 如果值在(0,10)之内,我选择一个整数值
  • 如果值在(10100)之内,我选择10,20,30…1000
  • 如果值在(1001000)之内,我选择100200300…10000 等等
有了这些价值观,谷歌图表似乎能起作用

http://chart.apis.google.com/chart?
cht=bvs&                                        //chart type
chs=250x250&                                    //chart size
chd=t:10,0|4.48,0|15,-58.42|0,4.73|0,73.44&       //chart data
chco=4D89D9,C6D9FD,FF0000,00FF00,0000FF&        //chart colors
chds=-60,80&                                    //data scaling (CHANGE IN THIS LINE)
chf=bg,s,edf5ff|c,s,f6e426&                     //chart fill color
chtt=my_title&                                  //chart title
chdl=A|B|C|D|E&                                 //chart legend
chdlp=r&                                        //legend position
chxt=x,y&                                       //chart axis
chxl=0:|Col_1|Col_2&                            //Axis labels
chxr=1,-60,80&                                  //Axis range (CHANGE IN THIS LINE)
chbh=r,1,0&                                     //Bar thickness and spacing 
chg=0,12.5                                      //Grid Lines