【问题标题】:how to draw line chart using Google charts如何使用谷歌图表绘制折线图
【发布时间】:2010-10-14 22:48:24
【问题描述】:

为什么这条线在 y 轴上从 100 开始,任何人都可以解决我的问题。

代码:

<img src="http://chart.apis.google.com/chart?
chs=500x200
&amp;chd=t:533,100,423,200|179,50
&amp;cht=lc
&amp;chxt=x,y
&amp;chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC|
1:||20|40|60|80|100
&amp;chco=FF9900,FF0000,0000FF"
alt="Sample chart" />

如果我改变了 y 轴的值,这条线会出现在 1000 处!

1:||200|400|600|800|1000

我怎样才能在 533 处得到那个起点?

谢谢

【问题讨论】:

    标签: google-visualization


    【解决方案1】:

    轴 1 是左侧 y 轴,使用 chxl 参数您已指定标签 0、20、40、60、80 和 100。

    您可以将最高值更改为 533,但我认为这看起来很奇怪。

    要意识到标签独立于值工作。你更改scale of your data using the chds parameter

    所以我认为你应该在 Y 轴标签上指定一个整数值,比如 600,然后缩放数据以匹配。

    试试这个:

    <img src="http://chart.apis.google.com/chart?
    chs=500x200
    &amp;chd=t:533,100,423,200|179,50
    &amp;chds=0,600
    &amp;cht=lc
    &amp;chxt=x,y
    &amp;chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC|
    1:|0|300|600
    &amp;chco=FF9900,FF0000,0000FF"
    alt="Sample chart" />
    

    【讨论】:

      【解决方案2】:

      所有 Google 图表都按 100 的比例表示。因此最高值将始终沿图表顶部排列。

      当您将轴指定为 20,40,60,80,100 时,现在看起来您的最高值是 100,但实际上,无论您有什么值,它总是看起来像 100,因为它会沿着顶部运行。

      要么删除轴设置,要么调整轴值以表示值中的最大值。在这种情况下为 533。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-14
        • 1970-01-01
        相关资源
        最近更新 更多