Wednesday, August 05, 2020

JupyterLabとipycanvasで図形に影をつける

ipycanvasで図形に影をつける事ができます。影をつけるには、以下の属性でパラメータを設定します。
shadow_color : 影の色
shadow_offset_x : 影の水平方向オフセット
shadow_offset_y : 影の垂直方向オフセット
shadow_blur = ぼかしの大きさ

サンプルコード

以下のサンプルコードは、円の図形と影を描画しています。
from ipycanvas import Canvas
from math import pi

canvas = Canvas(width=200, height=100)

canvas.shadow_color = '#c0c0c0'
canvas.shadow_offset_x = 5
canvas.shadow_offset_y = 5
canvas.shadow_blur = 5

canvas.fill_style = '#ccddff'
canvas.fill_arc(100, 50, 40, 0, 2 * pi)

canvas

〇サンプルコードの実行結果

関連情報

・ipycanvasのインストールは、以下を参照してください。
JupyterLabにipycanvasをインストールして、ノートブックにcanvasを利用して図形を描画する