0👍
If you are open to commercial charting libraries, you may consider ChartDirector. It can load images into section labels and the labels can be put on the sections. It can also use images as a “wallpaper” to fill the sections. The sections can also be responded to mouse events (such as mouse clicked). Some example images are:
ChartDirector runs on the server side and supports multiple programming languages. For your reference, the code for the above charts in the ASP.NET framework in C#/VB are at:
- Chartjs-ChartJS – TypeError: Cannot read property '_model' of null – Angular
- Chartjs-ChartJS Horizontal Bar – Hide Stacked Bars But Still Show In Tooltip
Source:stackexchange.com