#.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, которая работает так, как задумано.