Bokeh - 專用曲線



bokeh.plotting API 支援用於渲染以下專用曲線的方法:

beizer()

此方法將貝塞爾曲線新增到圖形物件中。貝塞爾曲線是計算機圖形學中使用的一種引數曲線。其他用途包括計算機字型和動畫設計、使用者介面設計以及平滑游標軌跡。

在向量圖形中,貝塞爾曲線用於模擬可以無限縮放的平滑曲線。“路徑”是連結的貝塞爾曲線的組合。

beizer() 方法具有以下定義的引數:

1 x0 起始點的 x 座標。
2 y0 起始點的 y 座標。
3 x1 結束點的 x 座標。
4 y1 結束點的 y 座標。
5 cx0 第一個控制點的 x 座標。
6 cy0 第一個控制點的 y 座標。
7 cx1 第二個控制點的 x 座標。
8 cy1 第二個控制點的 y 座標。

所有引數的預設值為 None。

示例

以下程式碼生成一個 HTML 頁面,在 Bokeh 圖表中顯示貝塞爾曲線和拋物線:

x = 2
y = 4
xp02 = x+0.4
xp01 = x+0.1
xm01 = x-0.1
yp01 = y+0.2
ym01 = y-0.2
fig = figure(plot_width = 300, plot_height = 300)
fig.bezier(x0 = x, y0 = y, x1 = xp02, y1 = y, cx0 = xp01, cy0 = yp01,
cx1 = xm01, cy1 = ym01, line_color = "red", line_width = 2)

輸出

beizer

quadratic()

此方法將拋物線 Glyph新增到 Bokeh 圖形中。該函式與 beizer() 具有相同的引數,除了cx0cx1

示例

以下程式碼生成一條二次曲線。

x = 2
y = 4
xp02 = x + 0.3
xp01 = x + 0.2
xm01 = x - 0.4
yp01 = y + 0.1
ym01 = y - 0.2
x = x,
y = y,
xp02 = x + 0.4,
xp01 = x + 0.1,
yp01 = y + 0.2,
fig.quadratic(x0 = x, y0 = y, x1 = x + 0.4, y1 = y + 0.01, cx = x + 0.1,
cy = y + 0.2, line_color = "blue", line_width = 3)

輸出

quadratic
廣告