当前位置: 首页 > article >正文

WPF-快速构建统计表、图表并认识相关框架

一、使用ScottPlot.Wpf

官网地址:https://scottplot.net/quickstart/wpf/

1、添加NuGet包:ScottPlot.Wpf

2、XAML映射命名空间:

 xmlns:ScottPlot="clr-namespace:ScottPlot.WPF;assembly=ScottPlot.WPF"

3、简单示例:

 <ScottPlot:WpfPlot x:Name="WpfPlot" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
        private void UpdateTableData()
        {
            try
            {
                WpfPlot.Plot.Clear();
                WpfPlot.Plot.XLabel("Distance(mm)");
                WpfPlot.Plot.YLabel("Height(mm)");

                List<double> PosData = new List<double>() { 1, 2, 3, 4, 5, 6, 7, 8 };
                List<double> HeightData_1 = new List<double>() { 1, 4, 9, 5, 16, 22, 7, 25 };

                double[] PData = PosData.ToArray();
                double[] CH_1 = HeightData_1.ToArray();
                if (PData.Length <= 0) return;

                var spio = WpfPlot.Plot.Add.ScatterLine(PData, CH_1, ScottPlot.Color.FromColor(System.Drawing.Color.DarkRed));
                spio.LegendText = "HeightData01";
                spio.Smooth = true;// 指定曲线为平滑曲线

                 设置图例
                var legend = WpfPlot.Plot.Legend;
                legend.Alignment = Alignment.LowerRight;//设置位置为右下
                legend.FontSize = 13; // 图例字体大小
                WpfPlot.Plot.Axes.AutoScale(false, false);
                WpfPlot.Plot.Title("Data Table", 20);

                WpfPlot.Refresh();
            }
            catch (Exception ex)
            {

            }
        }


http://www.kler.cn/a/291277.html

相关文章:

  • 洛谷P1617————数字转英文
  • C# 实现 gRPC 进程间通讯:两台设备的数据交换之道
  • ProtonBase 荣获 Datafun “数智技术最佳探索奖”
  • 分享:osgb倾斜数据转cesium-3dtiles 小工具.
  • STM32-笔记34-4G遥控灯
  • 快速学习 pytest 基础知识
  • MaPLe(论文解读): Multi-modal Prompt Learning
  • 滑动窗口学习笔记(基础部分)
  • 科技信贷业务怎么寻找客户?
  • Java类和对象——快速自动生成带参数的结构
  • C++: std::once_flag 和 std::call_once
  • Web前端 lucky-canvas【大转盘 九宫格 老虎机】抽奖插件(适用JS/TS、Vue、React、微信小程序、Uniapp和Taro)
  • 数据结构单向 循环 双向 链表的插入 删除 查询
  • 数据结构与算法-C语言复习
  • 【Kubernetes知识点问答题】Pod 调度
  • Cesium 实战 - 自定义纹理材质 - 流动线(精灵线)
  • 后端开发刷题 | 数组中的逆序对
  • 深入理解 Go 中的 defer、panic 、日志管理与WebAssembly
  • 另一种关于类的小例
  • 模拟经营研究(三):雷霆双雄之《奥比岛 》
  • 公共DNS大测评,哪个解析性能最好?
  • JAVA学习-练习试用Java实现“基本计算器”
  • ES可以干什么?安装ES
  • turbovnc 服务端、客户端安装
  • 河南建筑装饰工程设计专项资质办理机构怎样选
  • 【数据结构】二叉树顺序存储结构堆的应用以及解决TOP-K问题