The principle is essentially the same as for the Text widget, but a Grid layout is used to put the scrollbars around the widget.
canvas = tk.Canvas(parent, width=150, height=150)
canvas.create_oval(10, 10, 20, 20, fill="red")
canvas.create_oval(200, 200, 220, 220, fill="blue")...