Bokeh - wyspecjalizowane krzywe
Plik bokeh.plotting API obsługuje metody renderowania po wyspecjalizowanych krzywych -
beizer ()
Ta metoda dodaje krzywą Béziera do obiektu figury. Krzywa Béziera to krzywa parametryczna używana w grafice komputerowej. Inne zastosowania obejmują projektowanie czcionek komputerowych i animacji, projektowanie interfejsu użytkownika i wygładzanie trajektorii kursora.
W grafice wektorowej krzywe Béziera są używane do modelowania gładkich krzywych, które można skalować w nieskończoność. „Ścieżka” to połączenie połączonych krzywych Béziera.
Metoda beizer () ma następujące parametry, które są zdefiniowane -
1 | x0 | Współrzędne x punktów początkowych. |
2 | y0 | Współrzędne y punktów początkowych. |
3 | x1 | Współrzędne x punktów końcowych. |
4 | y1 | Współrzędne y punktów końcowych. |
5 | cx0 | Współrzędne x pierwszych punktów kontrolnych. |
6 | cy0 | Współrzędne y pierwszych punktów kontrolnych. |
7 | cx1 | Współrzędne x drugich punktów kontrolnych. |
8 | cy1 | Współrzędne y drugich punktów kontrolnych. |
Wartość domyślna dla wszystkich parametrów to Brak.
Przykład
Poniższy kod generuje stronę HTML pokazującą krzywą Béziera i parabolę na wykresie 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)
Wynik
kwadratowy()
Ta metoda dodaje plik parabola glyphdo figury bokeh. Funkcja ma takie same parametry jak beizer (), z wyjątkiemcx0 i cx1.
Przykład
Kod podany poniżej generuje krzywą kwadratową.
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)