网站外链推广平台绍兴百度seo排名

diannao/2026/1/17 6:08:41/文章来源:
网站外链推广平台,绍兴百度seo排名,网站建设评价量规,电脑网站和手机网站怎么做相同路径前言 在.NET应用开发中数据集的交互式显示是一个非常常见的功能#xff0c;如需要创建折线图、柱状图、饼图、散点图等不同类型的图表将数据呈现出来#xff0c;帮助人们更好地理解数据、发现规律#xff0c;并支持决策和沟通。本文我们将一起来学习一下如何使用ScottPlot库…前言 在.NET应用开发中数据集的交互式显示是一个非常常见的功能如需要创建折线图、柱状图、饼图、散点图等不同类型的图表将数据呈现出来帮助人们更好地理解数据、发现规律并支持决策和沟通。本文我们将一起来学习一下如何使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示。 ScottPlot类库介绍 ScottPlot是一个免费、开源采用MIT许可证的强大.NET交互式绘图库能够轻松地实现大型数据集的交互式显示。使用几行代码即可快速创建折线图、柱状图、饼图、散点图等不同类型的图表。 ScottPlot类库支持平台和框架 Console Application、WinForms、WPF、Avalonia、Blazor、WinUI等多个平台和框架。 ScottPlot类库源代码 新建WinForms项目 新建一个名为ScottPlotWinFormsExercise的项目。 安装ScottPlot.WinForms包 搜索ScottPlot.WinForms包安装 折线图实现 创建名为LineChart窗体。 将FormsPlot (ScottPlot.WinForms)从工具箱拖到窗体中 输入以下代码 public partial class LineChart : Form{public LineChart(){double[] dataX  GetRandomNum(20).Distinct().OrderByDescending(x  x).ToArray();double[] dataY  GetRandomNum(19).Distinct().OrderByDescending(x  x).ToArray();formsPlot1.Plot.Add.Scatter(dataX, dataY);formsPlot1.Refresh();}public double[] GetRandomNum(int length){double[] getDate  new double[length];Random random  new Random(); //创建一个Random实例for (int i  0; i  length; i){getDate[i]  random.Next(1, 100); //使用同一个Random实例生成随机数}return getDate;}}运行效果展示 柱状图实现 创建名为BarChart窗体。 将FormsPlot (ScottPlot.WinForms)从工具箱拖到窗体中 输入以下代码 public partial class BarChart : Form{public BarChart(){double[] values  { 5, 10, 7, 13, 22, 18, 33, 16 };formsPlot1.Plot.Add.Bars(values);formsPlot1.Refresh();}}运行效果展示 饼图实现 创建名为PieChart窗体。 将FormsPlot (ScottPlot.WinForms)从工具箱拖到窗体中 输入以下代码 public partial class PieChart : Form{public PieChart(){double[] values  { 3, 2, 8, 4, 8, 10 };formsPlot1.Plot.Add.Pie(values);formsPlot1.Refresh();}}运行效果展示 散点图实现 创建名为ScatterChart窗体。 将FormsPlot (ScottPlot.WinForms)从工具箱拖到窗体中 输入以下代码 public partial class ScatterChart : Form{public ScatterChart(){//从原始数据开始double[] xs  Generate.Consecutive(100);double[] ys  Generate.NoisyExponential(100);//对数据进行对数缩放并处理负值double[] logYs  ys.Select(Math.Log10).ToArray();//将对数缩放的数据添加到绘图中var sp  formsPlot1.Plot.Add.Scatter(xs, logYs);sp.LineWidth  0;//创建一个次要刻度生成器用于放置对数分布的次要刻度ScottPlot.TickGenerators.LogMinorTickGenerator minorTickGen  new();//创建一个数值刻度生成器使用自定义的次要刻度生成器ScottPlot.TickGenerators.NumericAutomatic tickGen  new();tickGen.MinorTickGenerator  minorTickGen;//创建一个自定义刻度格式化程序用于设置每个刻度的标签文本static string LogTickLabelFormatter(double y)  ${Math.Pow(10, y):N0};//告诉我们的主要刻度生成器仅显示整数的主要刻度tickGen.IntegerTicksOnly  true;//告诉我们的自定义刻度生成器使用新的标签格式化程序tickGen.LabelFormatter  LogTickLabelFormatter;//告诉左轴使用我们的自定义刻度生成器formsPlot1.Plot.Axes.Left.TickGenerator  tickGen;//显示次要刻度的网格线var grid  formsPlot1.Plot.GetDefaultGrid();grid.MajorLineStyle.Color  Colors.Black.WithOpacity(.15);grid.MinorLineStyle.Color  Colors.Black.WithOpacity(.05);grid.MinorLineStyle.Width  1;formsPlot1.Refresh();}}运行效果展示 项目演示入口 private void Btn_ScatterChart_Click(object sender, EventArgs e){ScatterChart formScatterChart  new ScatterChart();// 显示目标窗体formScatterChart.Show();}private void Btn_PieChart_Click(object sender, EventArgs e){PieChart formPieChart  new PieChart();// 显示目标窗体formPieChart.Show();}private void Btn_BarChart_Click(object sender, EventArgs e){BarChart formbarChart  new BarChart();// 显示目标窗体formbarChart.Show();}private void Btn_LineChart_Click(object sender, EventArgs e){LineChart formLineChart  new LineChart();// 显示目标窗体formLineChart.Show();}项目源码地址 更多项目实用功能和特性欢迎前往项目开源地址查看别忘了给项目一个Star支持。 GitHub开源地址https://github.com/ScottPlot/ScottPlot 在线文档地址https://scottplot.net/cookbook/5.0/ ScottPlotWinFormsExercisehttps://github.com/YSGStudyHards/DotNetExercises 优秀项目和框架精选 该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践提高开发工作效率和质量。坑已挖欢迎大家踊跃提交PR推荐或自荐让优秀的项目和框架不被埋没。 https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

朋友要给我做网站中企动力企业邮箱手机app

文章目录 前言一、方法1 使用 Qsound1.添加都文件 直接报错2.解决这个错误 添加 QT multimedia3. 加入代码又遇到新的错误小结 二、第二种方法1.引入库2.添加资源2.1依次点击Qt--->Qt Resource File--->Choose2.2给资源文件起个名字,如:res&#…

搭建 网站 模版wordpress怎么充值

看见开机报错failed to start file system on /dev/disk/by-uid/246… 文件系统出现损坏 然后只能在控制台输入密码登录root账号 直接使用这个命令尝试,然后reboot命令重启 fsck /dev/disk/by-uid/246...重启之后又可以进图形化界面了

广西房地产网站建设蓝天网站建设

关键字: 计划信息技术教育是现代教育的主要教育之一,又是教师运用现代技术的指导性手段,现在如何提高自身素质来适应现代教育的需要,是我们每位老师思考的问题。如何培养学生[此文转于斐斐课件园 FFKJ.Net]对计算机的兴趣和意识&a…

可以查企业备案的网站吗花生壳如何建设网站

rabbitmq 使用SAC队列实现顺序消息 前提 SAC: single active consumer, 是指如果有多个实例,只允许其中一个实例消费,其他实例为空闲 目的 实现消息顺序消费,操作: 创建4个SAC队列,消息的路由key 取队列个数模,这…

网站建设基础教学设计html品牌网页设计论文

出现这个问题的原因在于系统分配的“恢复分区”空间不足,该更新在安装时会失败。大致的思路是利用dispart工具收缩C盘空间,扩展该分区的空间。本人开始的“恢复分区”的空间是603MB,安装更新失败,扩充了250MB后,成功了…

淄博网站优化公司网络工程就业前景分析

一、观察者模式 当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新 场景:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理逻辑。当更新的逻辑增多之后&#x…

流放之路做装备词缀网站网站经营性备案难不难

技巧1 自动生成带参构造函数当我们在编写代码时会经常遇到初始化一个的类,需要通过构造函数进行对象初始化。那么这个时候我们可能会需要逐个去手动写,这样的工作即重复又无趣。如果是在项目非常紧急的情况下还有大量的字段需要与入参一一对应起来简直太…

建设一个好的网站怎样重装电脑wordpress

文章目录 1、自定义规则测试1.1、自定义检测定时任务的规则2、自带规则详解部分2.1、意外的出站连接源(类似的还有入站连接)2.2、检测目录穿越攻击2.3、rpm数据库被修改2.4、数据库派生新的进程2.5、特权容器启动2.6、启动容器挂载到敏感路径2.7、匹配所有在pod内启动、并连接…

网站开发如何报价单深圳家具网站建设

天朝的网络强大无人能及,世界上最大的Ping值不是从中国到美国而是从电信到联通。当你搭建了一个网站需要为南方北方的客户服务的话少不得你就要选择有中国特色的双线机房了。现在假如你已经把你的服务器已经部署在双线机房了,并且申请到了双线IP。为了让…

商务网站的建设刷网站seo排名软件

使用conan包 - 使用配置文件 主目录 conan Using packagesUsing profiles 本文是基于对conan官方文档Using profiles的翻译而来, 更详细的信息可以去查阅conan官方文档。 This section shows how to setup your project and manage dependencies (i.e., install ex…

企业网站建设产品设计书外贸网站营销建站

题目 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2&#xff0…

网站建设与架构男友实验网站根目录文件

“数字”: 介绍一下不同形式的数字们 字符串“6”数字6浮点数6.0 注意:输入时的内容自定义为字符串,需要用int()进行强制转换 优先级: 常见优先级如下(优先级指的是一个算式中先算的部分&…

去哪里找做网站的人海口网站建设服务公司

造成原因:JS内置有32位整数,而number类型的安全整数是53位。如果超过53位,则精度会丢失。正如现在后台传来一个64位的Long型整数,因此超过了53位,所以后台返回的值和前台获取的值会不一样。Java序列化JSON时long型数值…

卖辅助网站怎么做的国外网站加速

​🌈个人主页:Sarapines Programmer🔥 系列专栏:《模式之谜 | 数据奇迹解码》⏰诗赋清音:云生高巅梦远游, 星光点缀碧海愁。 山川深邃情难晤, 剑气凌云志自修。 目录 🌌1 初识模式识…

网站策划工具seo优化网站建设

idea 报错 Could not list the contents of folder "ftps 解决方案 这里看到了网上的解决方案,顺便再记录一下。打开 【高级】菜单 - 取消勾选 被动模式。然后点击测试连接,显示连接成功! ftp中的主动模式和被动模式 主动模式&…

网站建设方案书怎么签字上传中国域名交易平台

(图片付费下载自视觉中国)作者 | 俞刚(旷视研究院Detection组负责人)来源 | 知乎前言因为在ICIP2019上面和两位老师搞了一个关于人体姿态估计以及动作行为的tutorial,所以最近整理了蛮多人体姿态估计方面的文章&#x…

音乐网站功能揭阳建设网站

当MySQL使用Unix Socket启动时,直接使用localhost会发生了一个数据库错误,发生无法连接数据库错误。 Warning: mysql_connect() [function.mysql-connect]: [2002] 这时应当修改hostname,例如在CI 配置数据库 (database.php) 从: …

wordpress数据库修改后台密码app优化

信创系统软件开发环境搭建(QT篇) 前言Ubuntu 版本选择QT 版本选择Ubuntu 开发相关软件安装问题 前言 信创系统,包括统信 UOS 和麒麟系统都是基于 Linux 系统开发,所以要开发信创系统软件,优选 Linux 系统。而 Linux 系…

时尚大气网站设计wordpress微博分享插件

目录 1. shell命令的工作原理与存在意义1.1 shell命令解释器存在的意义1.2 shell解释器的工作原理 2. Linux操作系统:用户2.1 什么是用户2.2 用户的切换操作2.3 用户权限划分的意义 3. Linux中权限的种类和意义3.1 什么是权限3.2 sudo指令与短暂提权 4. 文件类型与文…

做电影下载网站需要什么软件手机百度账号登录个人中心

理解 函数内部可以访问其外函数中的作用域 作用 创建私有变量延长变量的声明周期一般函数中的变量在函数返回之后就会被销毁,但是闭包会保存使用的变量,即便是上下文被摧毁了,使用的变量依旧存在 闭包的用途 柯里化函数的目的就是在避免重复的调用变量案例 求一个长方形的…