Bokeh-특수 곡선

그만큼 bokeh.plotting API는 특수 곡선을 따르는 렌더링 방법을 지원합니다.

beizer ()

이 메서드는 그림 개체에 베 지어 곡선을 추가합니다. 베 지어 곡선은 컴퓨터 그래픽에서 사용되는 파라 메트릭 곡선입니다. 다른 용도로는 컴퓨터 글꼴 및 애니메이션 디자인, 사용자 인터페이스 디자인 및 커서 궤적 완화가 있습니다.

벡터 그래픽에서 Bézier 곡선은 무제한으로 크기를 조정할 수있는 부드러운 곡선을 모델링하는 데 사용됩니다. "경로"는 연결된 베 지어 곡선의 조합입니다.

beizer () 메서드에는 정의 된 다음 매개 변수가 있습니다.

1 x0 시작점의 x 좌표입니다.
2 y0 시작점의 y 좌표 ..
x1 끝점의 x 좌표입니다.
4 y1 끝점의 y 좌표입니다.
5 cx0 첫 번째 제어점의 x 좌표입니다.
6 cy0 첫 번째 제어점의 y 좌표입니다.
7 cx1 두 번째 제어점의 x 좌표입니다.
8 cy1 두 번째 제어점의 y 좌표입니다.

모든 매개 변수의 기본값은 없음입니다.

다음 코드는 Bokeh 플롯에서 베 지어 곡선과 포물선을 보여주는 HTML 페이지를 생성합니다.

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)

산출

2 차 ()

이 방법은 parabola glyph보케 그림에. 이 함수에는 beizer ()와 동일한 매개 변수가 있습니다.cx0cx1.

아래 주어진 코드는 2 차 곡선을 생성합니다.

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)

산출