Установка минимального значения оси на графике Live Charts

Я использую библиотеку Live Charts и столкнулся с проблемой, когда ось y имеет минимальное значение «-1000».

введите здесь описание изображения

Как мне установить это на 0? Я пробовал в winforms в коллекции Yaxis и устанавливал MinValue на 0, но, похоже, это ничего не дает.

Вот как я рисую график:

cartesianChart1.Series.Add(
    new LineSeries
    {
        Title = "Series 1",
        Values = graph1.ReturnGraphData().AsChartValues(),
        LineSmoothness = 0, //straight lines, 1 really smooth lines
        PointGeometry = null,
        PointGeometrySize = 0,
    });

метод «ReturnGraphData()» возвращает массив int.

Также это мои настройки YAxis в дизайнере winforms:

введите здесь описание изображения

Как я уже говорил ранее, когда я устанавливаю для MinValues ​​значение 0 в свойствах, это либо ничего не делает, либо приводит к сбою Visual Studio. Он также возвращается к NaN.


person Bram    schedule 10.11.2017    source источник
comment
Можете ли вы также опубликовать код? Невозможно увидеть проблему с изображением.   -  person Yvonnila    schedule 10.11.2017
comment
отредактировал пост   -  person Bram    schedule 10.11.2017


Ответы (1)


Я нашел способ, который работает:

        cartesianChart1.AxisY.Clear();

        cartesianChart1.AxisY.Add(
        new Axis
        {
            MinValue = 0 
        });

        cartesianChart1.Series.Add(
        new LineSeries
        {
            Title = "Series 1",
            Values = model.ImageGraphData().AsChartValues(),
            LineSmoothness = 0, //straight lines, 1 really smooth lines
            PointGeometry = null,
            PointGeometrySize = 0,
        });

В этом примере кода я очищаю все существующие оси Y, а затем добавляю одну с MinValue = 0. Раньше я делал неправильно, пытаясь добавить новую ось Y после того, как график был нарисован, что, похоже, не сработало. Однако тот факт, что установка MinValue = 0 в дизайнере WinForms не работает, мне все еще кажется странным.

person Bram    schedule 11.11.2017