[C#] 如何使用ScottPlot.WPF在WPF桌面程序中绘制图表

什么是ScottPlot.WPF?

ScottPlot.WPF 是一个开源的数据可视化库,用于在 WPF 应用程序中创建高品质的绘图和图表。它是基于 ScottPlot 库的 WPF 版本,提供了简单易用的 API,使开发人员能够通过简单的代码创建各种类型的图表,如折线图、散点图、柱状图、饼图等。ScottPlot.WPF 还支持交互式功能,可以实现数据点的选中、缩放、平移等操作,以及图表的保存和导出等功能。

ScottPlot - Interactive Plotting Library for .NET

ScottPlot有2个版本,ScottPlot 4和ScottPlot 5。

ScottPlot 5于2024年1月发布,还很新。

2个版本之间的接口不兼容。 本文安装的是ScottPlot 5。

What's New in ScottPlot 5.0

ScottPlot 快速开始

WPF Quickstart (scottplot.net)

通过NuGet安装ScottPlot

NuGet Gallery | ScottPlot.WPF 5.0.21

添加包的命名空间和WpfPlot组件到窗口程序

复制代码
xmlns:ScottPlot="clr-namespace:ScottPlot.WPF;assembly=ScottPlot.WPF"


<ScottPlot:WpfPlot x:Name="WpfPlot1"/>

在组件中绘制散点图

更多例子

ScottPlot Demo

ScottPlot 5.0 Cookbook

相关推荐
cici158742 分钟前
C#与西门子S7-1200通讯实例
开发语言·c#
~plus~5 分钟前
C# 异步编程深度剖析:从 async/await 到 ValueTask
开发语言·c#
回忆2012初秋8 分钟前
C# 大文件分片上传完整实现指南
开发语言·c#
南無忘码至尊2 小时前
Unity学习90天-第3天-认识触屏输入(手游基础)并完成手机点击屏幕,物体向点击位置移动
学习·unity·c#·游戏引擎·游戏开发
njsgcs2 小时前
获得solidworks 3d零件的包围框 长宽高 boundingbox c#
开发语言·c#·solidworks
zybsjn2 小时前
异步并发的“流量警察”:在C#中使用SemaphoreSlim进行并发控制的最佳实践
开发语言·c#
南無忘码至尊2 小时前
Unity学习90天-第3天-认识C# 集合与常用类并实现生成随机位置的 10 个立方体
学习·unity·c#
~plus~2 小时前
C#/.NET 8 Span与Memory高性能编程完全指南
开发语言·c#·.net
七夜zippoe2 小时前
DolphinDB集群部署:从单机到分布式
分布式·wpf·单机·dolphindb·分集群
滴滴答答哒2 小时前
c#将平铺列表转换为树形结构(支持孤儿节点作为独立根节点)
java·前端·c#