rect 元素
<rect>
表示矩形,除了筆畫和填充等美學屬性外,矩形應根據位置和大小來定義。
至於位置,它由 x 和 y 屬性決定。該位置相對於矩形的父級。如果未指定 x 或 y 屬性,則預設值將相對於父元素為 0。
指定位置後,或者更確切地說是矩形的起始點,接下來就是指定大小,如果你想在畫布上實際畫畫,那就很重要了,也就是說,如果不是指定大小屬性或將值設定為 0,你將不會在畫布上看到任何內容。
案例:條形圖
繼續第一個場景,即 y 軸,但這一次,讓我們嘗試繪製一個條形圖。
假設 y 比例設定相同,y 軸也正確設定,散點圖和此條形圖之間的唯一區別是,我們需要指定寬度和高度,尤其是高度。更具體地說,我們已經有了起點,剩下的就是使用像高度這樣的東西:
.attr("height", function(d){
return (height - yScale(d.value))
})