安裝
先使用 NuGet 安裝 ScottPlot.WinForms 套件,或是使用 .NET CLI 執行以下指令安裝
dotnet add package ScottPlot.WinForms
ScottPlot 也有支援 WPF, WinUI, Avalonia UI 等,安裝相對應的套件就可以使用
折線圖
最簡單顯示折線圖
FormsPlot formsPlot = new();
double[] dataX = new double[] { 1, 2, 3, 4, 5 };
double[] dataY = new double[] { 1, 4, 9, 16, 25 };
formsPlot.Plot.AddScatter(dataX, dataY);
formsPlot.Refresh();
this.Controls.Add(formsPlot);
可以使用滑鼠滾輪放大縮小和使用滑鼠左鍵按住來移動
設定圖表標題
formsPlot.Plot.Title("圖表標題");
formsPlot.Plot.XLabel("X 軸標題");
formsPlot.Plot.YLabel("Y 軸標題");
長條圖
FormsPlot formsPlot = new();
double[] values = { 26, 20, 23, 7, 16 };
formsPlot.Plot.AddBar(values);
formsPlot.Plot.SetAxisLimits(yMin: 0);
this.Controls.Add(formsPlot);
儲存圖表
formsPlot.Plot.SaveFig(@"C:\Users\ruyut\Desktop\bar.png");
參考資料:
Github - ScottPlot/ScottPlot
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com