尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ScottPlot 安装指南:5 分钟跑通 .NET 交互图表

ScottPlot 安装指南:5 分钟跑通 .NET 交互图表 ScottPlot 安装指南5 分钟跑通 .NET 交互图表【免费下载链接】ScottPlotInteractive plotting library for .NET项目地址: https://gitcode.com/gh_mirrors/sc/ScottPlotScottPlot 是一个面向 .NET 的开源绘图库几行代码就能在桌面或 Web 应用里画出可交互的图表适合要在工具、监控面板或数据分析场景里快速出图的开发者。它基于 MIT 协议免费用于任何项目。开始前的环境要求已安装 .NET 8 或更高版本的 SDK可用dotnet --version确认核心绘图包ScottPlot与 UI 框架无关要在界面上直接嵌入图表还需安装对应框架的控件包例如ScottPlot.WinFormsWinForms、ScottPlot.WPFWPF、ScottPlot.AvaloniaAvalonia、ScottPlot.BlazorBlazor按你使用的技术栈选一个即可核心库同时支持 netstandard2.0 与 .NET Framework 4.6.2老项目也能直接引用ScottPlot 一键安装步骤推荐用 .NET CLI 安装在项目目录执行dotnet add package ScottPlot如果习惯图形界面也可以在 IDE 的 NuGet 包管理器里搜索ScottPlot完成安装。想要最新未发布的功能时可克隆仓库自行编译git clone https://gitcode.com/gh_mirrors/sc/ScottPlot核心工程在src/ScottPlot5/ScottPlot5.sln。最小示例5 行代码生成第一张图新建一个控制台项目并引用包后把下面代码放进Program.csdouble[] dataX { 1, 2, 3, 4, 5 }; double[] dataY { 1, 4, 9, 16, 25 }; ScottPlot.Plot myPlot new(); myPlot.Add.Scatter(dataX, dataY); myPlot.SavePng(quickstart.png, 400, 300);运行后当前目录会生成quickstart.png图中是 5 个数据点连成的上扬曲线把图表放进界面窗口在 GUI 项目中把控件拖进窗体之后只需两行formsPlot1.Plot.Add.Scatter(dataX, dataY); formsPlot1.Refresh();图表会随窗口缩放并自带滚轮缩放和拖拽平移等交互。ScottPlot 在 Linux 的 GTK 环境下同样能渲染出完整图表窗口两个常见问题的排查方法5.0 到 5.1 之间存在破坏性变更自绘相关代码里的SkiaSharp.SKPaint已替换为ScottPlot.Paint升级前先看仓库根目录的CHANGELOG.md5.1 之后直方图Histogram修改数据不再自动调整坐标轴范围需要手动调用一次myPlot.AxisAuto()否则数据变了、显示范围却不动下一步去哪里更多图表写法见 ScottPlot5 Cookbook/ 目录下的 Recipe 源码想跑起可交互的完整演示参考 ScottPlot5 Demos/ 里的各框架示例工程遇到具体 API 不确定Unit Tests/ 单元测试里能找到大量调用范例【免费下载链接】ScottPlotInteractive plotting library for .NET项目地址: https://gitcode.com/gh_mirrors/sc/ScottPlot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表