Bokeh - Đường cong chuyên biệt
Các bokeh.plotting API hỗ trợ các phương pháp hiển thị theo các đường cong chuyên dụng -
beizer ()
Phương pháp này thêm một đường cong Bézier vào đối tượng hình. Đường cong Bézier là một đường cong tham số được sử dụng trong đồ họa máy tính. Các ứng dụng khác bao gồm thiết kế phông chữ và hoạt ảnh máy tính, thiết kế giao diện người dùng và để làm trơn quỹ đạo con trỏ.
Trong đồ họa vector, các đường cong Bézier được sử dụng để mô hình hóa các đường cong trơn có thể được thu nhỏ vô hạn. "Đường dẫn" là sự kết hợp của các đường cong Bézier được liên kết.
Phương thức beizer () có các tham số sau được xác định:
1 | x0 | Tọa độ x của các điểm bắt đầu. |
2 | y0 | Tọa độ y của các điểm bắt đầu .. |
3 | x1 | Tọa độ x của các điểm kết thúc. |
4 | y1 | Tọa độ y của các điểm kết thúc. |
5 | cx0 | Tọa độ x của điểm kiểm soát đầu tiên. |
6 | cy0 | Tọa độ y của điểm kiểm soát đầu tiên. |
7 | cx1 | Tọa độ x của điểm kiểm soát thứ hai. |
số 8 | cy1 | Tọa độ y của điểm kiểm soát thứ hai. |
Giá trị mặc định cho tất cả các tham số là Không có.
Thí dụ
Đoạn mã sau tạo ra một trang HTML hiển thị đường cong Bézier và hình parabol trong biểu đồ 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)
Đầu ra
bậc hai ()
Phương pháp này thêm một parabola glyphđến con số bokeh. Hàm có các tham số giống như beizer (), ngoại trừcx0 và cx1.
Thí dụ
Đoạn mã dưới đây tạo ra một đường cong bậc hai.
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)