from ipycanvas import Canvas
canvas = Canvas(width=700, height=50)
gradient = canvas.create_linear_gradient(
0,
0, # Start position (x0, y0)
700,
0, # End position (x1, y1)
# List of color stops
[
(0, "red"),
(1 / 6, "orange"),
(2 / 6, "yellow"),
(3 / 6, "green"),
(4 / 6, "blue"),
(5 / 6, "#4B0082"),
(1, "violet"),
],
)
canvas.fill_style = gradient
canvas.fill_rect(0, 0, 700, 50)
canvas
canvas2 = Canvas(width=570, height=200)
radial_gradient = canvas2.create_radial_gradient(
238,
50,
10, # Start circle (x0, y0, r0)
238,
50,
300, # End circle (x1, y1, r1)
[
(0, "#8ED6FF"),
(1, "#004CB3"),
],
)
canvas2.fill_style = radial_gradient
canvas2.fill_rect(0, 0, 570, 200)
canvas2