2

基于SciChart SDK for Column Chart (2D Charts - Column Chart) 的示例。

在此处输入图像描述

如何在 X 轴上显示每个“X”值;即现在它是“0、2、4、6等”但我需要“0、1、2、3、4、5等”。

我玩过https://www.scichart.com/documentation/v5.x/SciChart.Charting~SciChart.Charting.Visuals.Axes.AxisCore_members.html和自定义 NumericLabelProvider 但没有找到如何制作这个。

4

1 回答 1

1

为了在 SciChart 中的每个值处显示 XAxis 标签,您需要使用以下技术。

轴刻度 - MajorDelta、MinorDelta 和 AutoTicks

在 SciChart 中,刻度是轴上图表周围的小标记。它们还定义了网格线、轴标签和轴带的间距。

在此处输入图像描述

...

当 AxisBase.AutoTicks = False 时手动设置 MajorDelta、MinorDelta

要禁用自动 MajorDelta 和 MinorDelta 计算,您应该设置 AutoTicks = false。在这种模式下,SciChart 要求开发人员设置 AxisBase.MajorDelta 和 AxisBase.MinorDelta,这将定义计算的刻度间隔数。这些是绝对值,应定义如下:

<s:NumericAxis AutoTicks="False" MajorDelta="1" MinorDelta="0.2"/>

设置 MajorDelta = 1 和 AutoTicks = false 将确保主要网格线和标签落在每个单独的值上。

设置次要 delta = 0.2 将确保每个主要网格线获得五个次要网格线。

于 2018-06-03T12:20:00.600 回答