徑向面積生成器

2022-04-05 12:15:50 字數 1140 閱讀 4057

徑向面積生成器→

d3.radialarea,它構造出的函式用於生成徑向面積的路徑字串(path標籤的d屬性值)

和徑向線的資料結構類似,只是將其半徑分為內半徑和外半徑兩個,如下所示:

var

data =[

,

,

,

,

,

,

,

,

];

但是如果innerradius和outerradius分別都是一樣的的話,就沒必要這樣定義了。

定義徑向面積生成器是必須定義它的angle訪問器,innerradius訪問器,outerradius訪問器。這是最簡單的形式了。

var

radialarea =d3

.radialarea

()

.angle

(function(d

))

.innerradius

(function(d

))

.outerradius

(function(d

));

從上面的可以看出,資料格式可以是隨意的,只要能和構造器中的d引數匹配上就可以了。

同樣也可以使用

curve使得面積有各種變形。

例子請移步這裡

面積生成器

面積生成器 d3.area 返回的函式用於生成不封閉的曲線路徑字串 path標籤的d屬性值 它有兩種,一種為 值隨著x軸的伸展而變化 需要定義x,y0,y1訪問器 另一種為值隨著y軸的伸展而變化 需要定義x0,x1,y訪問器 拿第一種來說,x可以理解為x軸的取值,y0可以理解為圖形是基於那條線的,即...

radialLine 徑向線生成器

使用預設的 角度,半徑訪問器,和插值器 函式構造乙個 徑向線生成器,返回的函式用以生成開放分段線性曲線 折線。它和line生成器很相似,只是將line的x,y訪問其換位angle,radius生成器。可以將它想想成乙個圓規在畫圓,但是在划的過程中不停的改變角度。radius訪問器和angle訪問器結...

python 生成器作用 Python生成器

生成器介紹 在函式內部包含yield關鍵字,那麼該函式執行的結果是生成器,生成器就是迭代器。生成器的功能 把函式結果做成迭代器 以一種優雅的方式封裝好iter,next 提供了一種自己定義迭代器的方式。使用生成器建立乙個迭代器 def a print a yield 11 使用yield,執行後返回...