我正在创建一个显示参与聊天室的简单条形图(使用dimple.js
)。 Y轴是不同的参与者,X轴是他们发送到房间的消息量。向图表添加其他数据点
我创建的图表是很简单的,基于从三列(participantID,PARTICIPANT_NAME,MESSAGE_COUNT)数据:
var svg = dimple.newSvg("#chrt_participants", 1200, 600);
var chrt_participants = new dimple.chart(svg, data.result);
chrt_participants.addCategoryAxis("y", "Participant_Name");
chrt_participants.addMeasureAxis("x", "Message_Count");
chrt_participants.addSeries(null, dimple.plot.bar);
chrt_participants.draw();
我想给participantID关联到图表,所以,当有人例如点击一个酒吧,该ID是通过在其他地方的ajax调用发送的。我遇到的挑战是,我似乎只能访问我创建时明确发送给图表的值(通过addCategoryAxis
和addMeasureAxis
函数),并且我无法为bar指定更多值。
所以我的问题是,当这些变量没有任何“视觉目的”时,如何将更多变量分配给图表元素?
你能告诉我们您所使用的代码?在D3中,你可以将任何数据绑定到DOM元素,所以你想要的应该没有问题。 –
Lars,我添加了一些代码,我想我的问题是如何将图表链接到我从中获取的数据中的相关行? – dearsina