Add a Polar chart

Hi,

On our business a Polar chart is crucial for us to demonstrate how the light spreads from a fitting. Many other libraries usually have a spider chart which doubles down as a polar chart. Is there any way you would add this chart in as a new feature?

Here’s an example of a final image, we do use libraries that allow us to crop the polar graph and only show the required part. We currently do this in Python but would be a massive incentive to move to Radzen (which is already looking very polished!).

A normal chart will look like the image on the left, which in essence we then crop it to something like the image on the right.

This is just a demonstration from another library we where testing, would still need a couple changes to get to the final example.

Just so you get a better idea, this how this last image was setup on this library.

ChartXAxis xAxis = new ChartXAxis()
{
   ...
    UnitInterval  = 10,
    ValuesOnTicks = true,
    Labels = new ChartLabels()
    {
        AutoRotate = true
    },
    MinValue = 0,
    MaxValue = 90,
    Flip = true,
                
};

List<ChartSeriesGroup> seriesGroups = new List<ChartSeriesGroup>()
{
    new ChartSeriesGroup()
    {
...
        Polar             = true,
        Radius            = 120,
        StartAngle = 90,
        EndAngle = 180,
      ...
    }
};

Hi @asilva,

We already have a spider chart: Blazor Spider Chart Component | Free UI Components by Radzen won't that work for you?

Part of it will, but I couldn’t see a way to show the number on the side and also crop the graph to show only the quadrants with the data in them, unless I missed something.

Limiting angular range / cropping quadrants at the moment is not supported. We will do our best to provide this in one of our upcoming updates.

1 Like

That would be perfect! Thank you for the quick response on this.

Just to clarify the image you sent is not possible yet but you already have something in the works?

Yes, you can check new-charts branch for reference.

1 Like

Thank you this is really good!