D3.js:什么是'g'在.append(“g")D3.js代码
D3.js: what is 'g' in .append("g") D3.js code?
我是新来的D3.js
,今天才开始学习
我看了看甜甜圈的例子,发现了这个代码
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
我搜索了文档,但不明白.append("g")
附加的是什么
是D3
特异性的吗?
在这里寻找指导
在SVG中添加一个'g'元素。g
元素用于将SVG形状分组在一起,所以不,它不是d3特定的
我也是从d3学习曲线来到这里的。正如已经指出的,这不是d3所特有的,而是svg属性所特有的。这是一个非常好的教程,它解释了svg:g(分组)的优点。
这与图形化绘图中的"分组"用例没有什么不同就像你在ppt上做的一样。
http://tutorials.jenkov.com/svg/g-element.html正如上面链接所指出的:要进行翻译,您需要使用translate(x,y):
<g>-element
没有x和y属性。移动内容的<g>-element
,您只能使用transform属性这样做,使用"translate"函数,如下所示:transform="translate(x,y)".
相关文章:
- 如何在d3.js中返回路径的y坐标
- 有条件更新d3.js力图中节点的最佳方法
- 使用D3.js计算带有字母间距的文本长度
- D3.js模式不适用于弧形或圆环图
- d3.js Chord图的动态工具提示
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- HTML5FileReader输出到D3.js图表
- D3.js生成有效的SVG,但不显示任何内容
- d3.js:限制画笔的大小
- d3.js用按钮更新条形图工具提示
- 如何为d3.js图表输出组织/嵌套数据
- d3-js快速事件调用问题
- D3.JS向rect添加缩放和列表项
- d3.js圆的半径是否可以由样式属性指定
- 如何在d3.js中自定义事件侦听器
- 在新窗口上使用d3.js
- 如何用d3.js绘制折线图
- 使用dc.js、d3.js和crossfilter引用错误
- D3.js剪辑路径截断了我的图的边缘
- D3.js和坐标系