如何在平行坐标图中使用不同方向的轴标签
How to use different orientation for axis label in a parallel coordinate chart
我正在尝试一个"平行坐标"图表,我几乎有我想要的东西,但我无法为轴标签定义不同的方向。我需要所有的标签都指向右边,除了第一个。我可能需要在我的"尺寸"中添加一个轴变量,但我不确定如何做到这一点。
var dimensions = [
{
name: "name",
scale: d3.scale.ordinal().rangePoints([0, height]),
type: String
},
如果有人能看一下代码,那就太好了。Plunker在这里:https://plnkr.co/edit/BgKBgANoMDV3123iQ9sP?p=preview
谢谢!
这里的解决方案是创建两个不同的y轴:
var yAxis = d3.svg.axis()
.orient("right");
var yAxis2 = d3.svg.axis()
.orient("left");
然后,只为第一个轴调用"左"轴:
dimension.append("g")
.attr("class", "axis")
.each(function(d,i) {
if(i==0){
d3.select(this).call(yAxis2.scale(d.scale));
} else {
d3.select(this).call(yAxis.scale(d.scale));
}
})
这是你的plunker:https://plnkr.co/edit/vzNHr6mvAVeX7J4PAnf6?p=preview
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Morris.js折线图x轴标签在调整大小后消失
- JavaScript goto 标签如何使用内部循环
- 显示某个用户ID的某个标签的30张Instagram图片
- 标签客户端的设置值
- 谷歌图表显示所有标签
- 如何在图片和边缘之间居中设置标签
- 在Datatables中设置本地化后,需要更改标签文本
- 第二组标签及其内容赢得'默认情况下t加载
- 在一个javascript文件中为整个网站创建标签
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- Knockout.JS标签在foreach内部不起作用
- 如何在离子框架+有角度的框架中制作顶部标签
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取