scottplot xticks не отображается

#.net #plot #system.graphics #scottplot

#.net #график #system.graphics #scottplot

Вопрос:

У меня есть следующий график, где метки, определенные с помощью вызова xticks(), не отображаются для scottplot, кто-нибудь знает почему?

См. Рисунок ниже и соответствующий фрагмент кода

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

         var plt2 = new ScottPlot.Plot(800, 600);
        plt2.AddBar(valuesBot.ToArray(), tickPositions.ToArray(), System.Drawing.Color.Red);
        plt2.AddBar(valuesTop.ToArray(), tickPositions.ToArray(), System.Drawing.Color.Green);
        plt2.SetAxisLimitsY(0, 2800); //TODO: size to maximum value        
        plt2.XLabel("AlertTypes");
        plt2.YLabel("#Occurences");
        plt2.Title("Open vs Closed Alerts");
        string[] ticks = alertTypesList.ToArray();
        plt2.XTicks(tickPositions.ToArray());
        plt2.SaveFig("AlertsReceivedAbsolute.png");
 

Я не вижу xticks, определенных plt2.XTicks(tickPositions.ToArray());

Ответ №1:

Похоже, вы используете бета-версию (4.1.x) ScottPlot. Сегодня (на момент написания статьи около 30 минут назад) была выпущена новая бета-версия сборки 4.1.7, и, похоже, она решает эту проблему: https://github.com/ScottPlot/ScottPlot/releases/tag/4.1.7-beta

Если обновление до версии 4.1.7 не исправит это, то использование стабильной сборки (4.0.x), вероятно, будет иметь наибольший смысл.

Комментарии:

1. Переключился на 4.1.7, но это не решило проблему. Итак; вернулся к стабильной версии 4.0.48, которая работает так, как задумано.