Canvas graphing is an advanced feature that comes in handy where you need to draw some more arbitrary graphics. To give you a flavor of what you can do the following example shows an architecture overview of JpGraph which was drawn using a canvas.
Working with canvas requires more understanding of JpGraph as well as more programming and fine tuning.