There is no limit on the number of data samples for pie/doughnut. CanvasJS tries to render every dataPoint. But when dataPoint’s segment becomes smaller than .1 pixel, it won’t be visible in most cases – limit should depends on browser’s implementation of Canvas.