首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dimple.js轴标

Dimple.js轴标
EN

Stack Overflow用户
提问于 2014-09-10 20:48:39
回答 1查看 2.5K关注 0票数 4

我有一个数据集,其中每一行都有一个id和一个name属性。id属性是唯一的键,可以复制name。我希望名称显示在Dimple.js图表的类别轴上。

如果我使用"name“作为chart.addCategoryAxis的参数,则会绘制正确的标签,但是具有重复名称的用户将被分组为单条。如果我使用"id“作为参数,那么条形条将被分隔,但标签不对。

是否有一种“二聚”的方法来实现这一目标,或者我应该这样做:

说明这一点(单击开关按钮查看我的意思):http://jsbin.com/bupamo/4/edit?js,output

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-11 08:30:49

谢谢你清晰的解释。这实际上并不是酒窝固有的东西,但是您可以通过使用id进行绘图并在事实之后替换它们来实现这一点:

您还需要做一些其他的调整,比如:

代码语言:javascript
复制
// Set the title before drawing
xAxis.title = 'name';
// Draw the axis with id's
chart.draw(0, false);
// Now set the category fields to name so that the tooltips are correct
xAxis.categoryFields = ['name'];
// Select the ID labels and replace the text with names
xAxis.shapes
   .selectAll("text")
       .text(function (d) { 
           var i;
           for (i = 0; i < initialData.length; i += 1) {
               if (initialData[i].id === d) {
                   return initialData[i].name;
               }
           }
       });

http://jsbin.com/lezocu/4/edit?js,output

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25774821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档