绘制包含间隙的数据

ScottPlot的散射图和信号图要求数据是连续的,不包含间隙。要显示数据有间隙的绘图,用户必须为数据的每个连续段创建单独的绘图。我们认识到这需要开发人员的努力,但这种设计允许ScottPlot保持最大性能。

var plt = new ScottPlot.Plot(400, 300);

// first segment
double[] xs1 = { 1, 2, 3 };
double[] ys1 = { 5, 4, 8 };
plt.AddScatter(xs1, ys1, Color.Blue);

// second segment
double[] xs2 = { 5, 6, 7, 8 };
double[] ys2 = { 6, 9, 4, 7 };
plt.AddScatter(xs2, ys2, Color.Blue);

// third segment
double[] xs3 = { 10, 11, 12 };
double[] ys3 = { 8, 3, 7 };
plt.AddScatter(xs3, ys3, Color.Blue);

plt.Title("Discontinuous Scatter Plot");
plt.SaveFig("demo.png");