Skip to main content

DxChartAxis<T>.LogarithmBase Property

Specifies the value to be raised to a power when the chart generates ticks for an axis of the Logarithmic type.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v23.2.dll

NuGet Package: DevExpress.Blazor

Declaration

[Parameter]
public int LogarithmBase { get; set; }

Property Value

Type Description
Int32

A logarithm base.

Remarks

The DxChart<T> component automatically detects the first series’s data type and uses it to render X (argument) and Y (value) axes.

When arguments/values grow rapidly, set the axis’s Type property to ChartAxisType.Logarithmic to visualize a data set exponentially. Each axis argument/value equals to the LogarithmBase value raised to a power. For instance, if LogarithmBase is set to 10, the following arguments/values are displayed: 10⁻², 10⁻¹, 10⁰, 10¹, 10⁻², etc.

The following example demonstrates how to display argument axes of the Discrete type, and value axes of Continuous and Logarithmic types, respectively. The LogarithmBase property for the second chart is set to 2.

<DxChart Data="@GetData()">
    <DxChartTitle Text="@($"The loudness of sounds (continuous value axis)")" />
    <DxChartLegend Visible="false" />
    <DxChartArgumentAxis Type="ChartAxisType.Discrete" />
    <DxChartValueAxis Type="ChartAxisType.Continuous" />
    <DxChartLineSeries ArgumentField="@((DataPoint s) => s.Argument)" ValueField="@((DataPoint s) => s.Value)" />
</DxChart>
<DxChart Data="@GetData()">
    <DxChartTitle Text="@($"The loudness of sounds (logarithmic value axis)")" />
    <DxChartLegend Visible="false" />
    <DxChartArgumentAxis Type="ChartAxisType.Discrete" />
    <DxChartValueAxis Type="ChartAxisType.Logarithmic" LogarithmBase="2" />
    <DxChartLineSeries ArgumentField="@((DataPoint s) => s.Argument)" ValueField="@((DataPoint s) => s.Value)" />
</DxChart>

Chart Axis Types

Online Demo

Charts - Axis Types

See Also