基于example from the SciChart SDK for 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玩,但没有找到如何制作它。
答案 0 :(得分:1)
要在SciChart中的每个值上显示XAxis标签,您需要使用以下技术。
来自Axis Ticks - MajorDelta, MinorDelta and 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将确保每个主要网格线获得五个次要网格线。