CCC, now on version 2, is a very powerful charting engine, with a lot of customization abilities. Like Thomas Morgner likes to quote, with great power comes great responsibility. While a lot is possible, also a lot is not easy to do, and requires some knowledge.
The CCC website

The team made a huge effort to document CCC2. The website and the CCC jsdocs, complemented by Protovis Jsdocs, provides a great amount of resources for knowing how to best solve a problem


There's also a great, well known, resource for sharing experiments with javascript, JsFiddle. We can also setup a CCC2 playground that people can use and fork to play with.

Here's a fiddle with a sample of CCC2 barchart with annotations.