1

我有以下图表,其中通过调用 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");

我没有看到由定义的 xticksplt2.XTicks(tickPositions.ToArray());

4

1 回答 1

0

看起来您正在使用 ScottPlot 的 beta 版本 (4.1.x)。今天发布了一个新的 beta 版本 4.1.7(在撰写本文时大约 30 分钟前),它似乎解决了这个问题:https ://github.com/ScottPlot/ScottPlot/releases/tag/4.1.7-beta

如果更新到 4.1.7 不能解决这个问题,那么使用稳定版本 (4.0.x) 可能最有意义。

于 2021-02-14T01:43:20.480 回答