Php 散点图在x轴上复制相同的值

Php 散点图在x轴上复制相同的值,php,ajax,google-visualization,scatter-plot,Php,Ajax,Google Visualization,Scatter Plot,我正在使用ajax调用绘制散点图。某些值在x轴上重复,而y轴值不同。范例- { "cols": [ {"id":"","label":"Sold Year","pattern":"","type":"string"}, {"id":"","label":"Unit Price","pattern":"","type":"number"} ],

我正在使用ajax调用绘制散点图。某些值在x轴上重复,而y轴值不同。范例-

{
            "cols": [
                    {"id":"","label":"Sold Year","pattern":"","type":"string"},
                    {"id":"","label":"Unit Price","pattern":"","type":"number"}
                ],
            "rows": [{"c":[{"v":"2006","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2007","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2008","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2009","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2010","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2011","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2012","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2013","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2014","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2015","f":null},{"v":"10700","f":"$10,700"}]},{"c":[{"v":"2015","f":null},{"v":"1280","f":"$1,280"}]},{"c":[{"v":"2016","f":null},{"v":"2500","f":"$2,500"}]},{"c":[{"v":"2016","f":null},{"v":"80500","f":"$80,500"}]},]}
在上述示例中,x轴上年份的值是重复的(2015年和2016年)。散点图在2015年和2016年分别得出2分和2分。 我想用不同的y轴值显示单个x轴值

放出来的图表应该是这样的-


感谢您的帮助。谢谢。

行中有两个2015年和2016年的条目

    "rows":
        [{"c":[{"v":"2006","f":null},{"v":"0","f":"$0"}]},{"c":
[{"v":"2007","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2008","f":null},
{"v":"0","f":"$0"}]},{"c":[{"v":"2009","f":null},{"v":"0","f":"$0"}]},{"c":
[{"v":"2010","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2011","f":null},
{"v":"0","f":"$0"}]},{"c":[{"v":"2012","f":null},{"v":"0","f":"$0"}]},{"c":
[{"v":"2013","f":null},{"v":"0","f":"$0"}]},{"c":[{"v":"2014","f":null},
{"v":"0","f":"$0"}]}, <Repeated part starts here -------{"c":[{"v":"2015","f":null},{"v":"10700","f":"$10,700"}]},
{"c":[{"v":"2015","f":null},{"v":"1280","f":"$1,280"}]},{"c":
[{"v":"2016","f":null},{"v":"2500","f":"$2,500"}]},{"c":[{"v":"2016","f":null},
{"v":"80500","f":"$80,500"}]} ------Repeated part ends here>]}
“行”:
[{“c”:[{“v”:“2006”,“f”:null},{“v”:“0”,“f”:“$0”}]},{“c”:
[{“v”:“2007”,“f”:null},{“v”:“0”,“f”:“$0”}]},{“c”:[{“v”:“2008”,“f”:null},
{“v”:“0”,“f”:“$0”}]},{“c”:[{“v”:“2009”,“f”:null},{“v”:“0”,“f”:“$0”}]},{“c”:
[{“v”:“2010”,“f”:null},{“v”:“0”,“f”:“$0”}]},{“c”:[{“v”:“2011”,“f”:null},
{“v”:“0”,“f”:“$0”}]},{“c”:[{“v”:“2012”,“f”:null},{“v”:“0”,“f”:“$0”}]},{“c”:
[{“v”:“2013”,“f”:null},{“v”:“0”,“f”:“$0”}]},{“c”:[{“v”:“2014”,“f”:null},
{“v”:“0”,“f”:“$0”}]},]}

您好,请尝试一下

"rows": [{"c":[{"v":"2006","f":0}]},
         {"c":[{"v":"2007","f":0}]},
         {"c":[{"v":"2008","f":0}]},
         {"c":[{"v":"2009","f":0}]},
         {"c":[{"v":"2010","f":0}]},
         {"c":[{"v":"2011","f":0}]},
         {"c":[{"v":"2012","f":0}]},
         {"c":[{"v":"2013","f":0}]},
         {"c":[{"v":"2014","f":0}]},
         {"c":[{"v":"2015","f":1280}]},
         {"c":[{"v":"2016","f":80500}]}
        ]

请参考下面提到的链接,

我已经按照以下方式更改了ajax响应中的json格式-

[["Sold Year","Unit Price"],[2006,0],[2007,0],[2008,0],[2009,0],[2010,0],[2011,0],[2012,0],[2013,0],[2014,0],[2015,10700],[2015,1280],[2016,2500],[2016,80500]]

现在,它正在按预期工作。谢谢大家的建议。

json中有两个2015年和2016年的值,它们是repeated@AlivetoDie你能帮我按照我的要求格式化json吗?你为什么不删除你不想要的部分呢?“行:[{“c”:[{“v”:“2015”,“f”:null},{“v”:“10700”,“f”:“$10700”},{“c”:[{“v”:“2015”,“f”:null},{“v”:“1280”好的,但是我如何安排json来支持谷歌图表的格式,它将满足我的要求呢?你能给我举个例子或者格式化我的json吗?从这里参考google图表json格式:行中有两个参数,这是不必要的。在js fiddle上,你在没有ajax的情况下绘制图表。所以它有一个正常的数组,它可以工作。我正在尝试用ajax绘制图表,它有json格式。上面的json格式不正确。您询问的代码是什么?来自js fiddle的代码?或者您要求尝试的json?您好,现在我更改了一些更改,请重试,并让我知道有关此的任何查询。bro,您已删除重复数据。我的要求是在y轴上显示重复值,但在x轴上显示单个值的数据。如果我们使用重复数据,会发生冲突,请避免。