.NET Chart Axis Positioning

Axis Positioning

The Chart provides support for an unlimited number of the X, Y, and Z axes in Cartesian Charts, as well as an unlimited number of axes for the other charting types such as Polar, Radar, Ternary, etc. The position and orientation of each axis are controlled from the Anchor property attached to the axis, which is specific to the charting type the axis belongs to.

Best Practices for Axis Positioning

Cartesian Axis Placement
X-axis (horizontal): Place at the bottom by default; top only if needed. Y-axis (vertical): Place on the left by default.

Unobstructed Cartesian Axes
Offset axes from the chart sides if they overlap data or other axes.

Cartesian Axis Crossings
Center axes through zero when data contains both positive and negative values.

Secondary Cartesian Axes
Place secondary axes on the opposite side and choose appropriate color coding to clearly mark series that scale on the secondary axis.

Polar Axis Reflection
Consider using axis reflection for value axes.

Polar Axis Docking
Consider using axis polar side docking for value axes if they obstruct data plotted on the polar.