LiveCharts - 零在 Y 轴上显示为指数数

问题描述 投票:0回答:2

我在 WPF 上使用 LiveCharts 来可视化日志数据。在 Y 轴上,显示双精度列表。 Y 轴的零值(在某些情况下,最接近它的值)呈现为指数数。同时,工具提示显示正确的值(零)。 我尝试过传递小数,但没有结果。我在用着 LiveCharts 0.9.7 和 .NET 4.5。 0 on Y-axis is missing

我将不胜感激任何帮助:)

c# wpf charts livecharts
2个回答
2
投票

发生这种情况是因为默认的 CartesianChart.AxisY.LabelFormatter 不够智能。

现在,您可以轻松添加自己的:

myChart.AxisY.LabelFormatter = value => value.ToString("N2"); 希望有帮助!


0
投票

最后一个答案对我来说有点含糊。 我希望这有帮助。

MyChart1_Disp.AxisY.Add(new LiveCharts.Wpf.Axis
        {
                Title = "Y Axis",
                LabelFormatter = value => value.ToString("N2"), // Format the labels with two decimal places
                MinValue = 0, // Set the minimum value of the Y-axis
                
                //Separator = new Separator { Step = 10 } // Set the separator to display labels at every 10 units
         });
© www.soinside.com 2019 - 2024. All rights reserved.