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

dedecms网站地图怎么做30天网站建设实录视频

dedecms网站地图怎么做,30天网站建设实录视频,温州网页建站模板,wordpress 首页显示摘要前言 在.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/855416/

相关文章:

  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面
  • 天津人工智能建站系统软件wordpress主题没有小工具
  • 网站的备案流程图视频制作素材
  • 劳务公司网站建设方案建设促销网站前的市场分析
  • 网络营销优化培训网站seo置顶 乐云践新专家
  • 小说网站搭建教程wordpress后台图片
  • 付网站开发费计入什么科目网站开发的历史
  • 站长素材ppt模板免费下载网站开发视频教程迅雷下载
  • 建设一个网站怎么赚钱南京江北新区房价走势最新消息
  • 一个网站怎么做软件下载互联网投放渠道有哪些
  • 手机网站建设进度环境设计排版素材网站
  • 网站开发众筹地推网推平台
  • 长沙互联网网站建设wordpress标签id在哪里修改
  • 企业网站的建设 摘要大连网站设计策划
  • 做房地产一级市场的看什么网站网络营销外包推广方式
  • 网站建设基本流程包括哪几个步骤网站建设策划书网站发布与推广
  • 徐州整站优化手机网页端
  • 深圳中瑞建设集团官方网站宁波seo快速优化教程
  • 福田网站制作哪家好昆山企业网站建设公司
  • wordpress快六安网站自然排名优化价格
  • 网站的线下推广怎么做的系统官网网站模板下载安装
  • 北京网站优化推广公司企业网站建设费怎么核算
  • 网站建设vps个人如何做网站推广
  • 小语种网站怎么设计网页制作公司 大连
  • 贵港市城乡住房建设厅网站菜鸟教程网站
  • 广州网站建设找哪家免费搭建网站的软件
  • 培训班管理系统 免费太原优化网站排名
  • 上海怎么做网站网站让图片充满屏幕怎么做
  • 哈尔滨营销网站建设wordpress 加载图片不显示