【发布时间】:2012-10-01 10:10:05
【问题描述】:
我已经阅读了至少六个关于这样做的其他问题,但我无法弄清楚我的不同之处:http://jsfiddle.net/JakobJingleheimer/Z5UFg/1/
我添加了一个从控制台运行的函数LoadGraph.check_data。运行load_data(1,"199 Water St",7);后输出的数据为:
#mine
[ { label:"coffee", data:[ [1659] ] },
{ label:"cocoa", data:[ [717] ] },
{ label:"tea", data:[ [206] ] }
]
在我看来,这与 the example in the doc 完全相同(就在 Plot Options 上方):
#doc example
[ { label: "Foo", data: [ [10, 1], [17, -14], [30, 5] ] },
{ label: "Bar", data: [ [11, 13], [19, 11], [30, -7] ] }
]
我还尝试在 SO answer 5661134 之后对我的结构进行建模,但这也没有成功(与小提琴中看到的结果完全相同)。
小提琴中的第二张图应该有 3 个相邻的条形图,或者(更好的是)将 3 个条形图堆叠在一起。
更新:我添加了一个 x 值以获得以下信息(但它仍然不起作用,小提琴):
#http://jsfiddle.net/JakobJingleheimer/Z5UFg/3/
[ { label:"coffee", data:[ [7, 1659] ] },
{ label:"cocoa", data:[ [7, 717] ] },
{ label:"tea", data:[ [7, 206] ] }
]
#http://jsfiddle.net/JakobJingleheimer/Z5UFg/2/
[ { label:"coffee", data:[ [0, 1659] ] },
{ label:"cocoa", data:[ [1, 717] ] },
{ label:"tea", data:[ [2, 206] ] }
]
如果我去掉对象性(例如,标签),它会起作用(但我需要弄清楚为什么 f_opts.series.stack=true 不起作用 - 我认为,因为所有 3 个条都是蓝色的,所以它正在治疗三者同系列):v4
更新 2 这些应该在 2 个不同的地方吗?我的意思是标签+数据数组对象是否应该在选项对象中,并且数据也应该在数据数组中?文档有点难以弄清楚,因为它从未说明父对象是什么。
【问题讨论】:
标签: javascript flot dynamically-generated series