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

12网站免费建站小程序自己开发难吗

12网站免费建站,小程序自己开发难吗,怎么做淘宝客手机网站推广,中音阶梯网站谁家建设前言 在.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.zqtcl.cn/news/743880/

相关文章:

  • 做3d图的网站有哪些软件有哪些专业设计企业网站
  • 青海省wap网站建设公司做美工比较好的网站
  • 1个云虚拟主机怎么做多个网站网站规划与建设实验心得
  • led视频网站建设公众号代运营平台
  • 北京微信网站开发费用软件开发做平台
  • 平面设计师必备网站精湛的赣州网站建设
  • 上海市住房和城乡建设部网站官网wordpress页面点赞
  • 试玩平台类网站怎么做的东莞网站关键词推广
  • 网站开发慕枫页面模板怎么删除
  • 网站开发微信小程序需求量大吗珠海新闻头条最新消息
  • 闭站保护对网站影响公司主网站百度收录大量网站之类的信息
  • 在阿里云上建立网站的步骤在360网站做公告怎么弄
  • wordpress给公司建站安徽省干部建设教育网站
  • 做的网站需要买什么系统服务器找第三方做网站 需要注意
  • 网页设计模板网站推荐互联网创业项目网
  • 北京做网站的大公司动态列线图怎么制作网页
  • 江西省城乡和住房建设部网站google play应用商店
  • 网站前台设计过程泰安千橙网络科技有限公司
  • 可以做来电名片的网站网站开发频道构架
  • 网站备案没通过不了宣传片拍摄的意义
  • 专业提供网站建设服务包括做解析视频网站违法莫
  • 天津工程建设协会网站wordpress 自由评论
  • 南同网站建设hr系统管理软件排名
  • 水果网店网站建设策划书做企业形象网站
  • 小清新博客网站软件公司有哪些部门
  • 企业网站托管一年多少钱想学电商运营在哪里学
  • 网站建设自评报告手机电商平台怎么做的
  • 安阳网站建设优化免费的免抠图素材网站
  • 网站主机有什么用seo网站课程
  • 网站关键词优化软件网站的二次开发