Akshay,
Chart doesn’t automatically group dataPoints by its label. In fact whenever only label is given (without x), internally it assigns x values to dataPoints in an order. So, there can be different dataPoints with same x value but different label.
So, only way to achieve this is to set x value to each dataPoint as required.
—
Sunil Urs