D3 svg text标签中dx dy属性

1、设置x,y属性定位显示

复制代码
svg.selectAll("text")
           .data(dataset)
           .enter()
           .append("text")
           .attr("x",function(d,i){
               return 30+xScale(i);
           })
           .attr("y",function(d,i){
               return 50+500-yScale(d);
           }) 
           .attr("text-anchor","begin")
           .attr("font-size",14)
           .attr("fill","black")
           .text(function(d,i){
               return d;
           });
复制代码

效果图

 

2、dx,dy是相对于(x,y)的偏移

设置dx,dy

复制代码
svg.selectAll("text")
           .data(dataset)
           .enter()
           .append("text")
           .attr("x",function(d,i){
               return 30+xScale(i);
           })
           .attr("y",function(d,i){
               return 50+500-yScale(d);
           }) 
           .attr("dx",function(){
               return xScale.bandwidth()/4;
           })
           .attr("dy",11)
           .attr("text-anchor","begin")
           .attr("font-size",14)
           .attr("fill","black")
           .text(function(d,i){
               return d;
           });
复制代码

效果图

 

 

 

 去掉dx dy属性,将偏移量加到x,y属性上,效果一样

复制代码
svg.selectAll("text")
           .data(dataset)
           .enter()
           .append("text")
           .attr("x",function(d,i){
               return 30+xScale(i)+xScale.bandwidth()/4;
           })
           .attr("y",function(d,i){
               return 50+500-yScale(d)+11;
           }) 
           .attr("text-anchor","begin")
           .attr("font-size",14)
           .attr("fill","black")
           .text(function(d,i){
               return d;
           });
复制代码

效果图

 

posted @   一半蓝色  阅读(1017)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示