5款.NET开源、免费、功能强大的图表库

news/2024/11/16 17:40:42/文章来源:https://www.cnblogs.com/Can-daydayup/p/18200860

LiveCharts2

LiveCharts2是一个.NET开源(MIT License)、简单、灵活、交互式且功能强大的.NET图表、地图和仪表,现在几乎可以在任何地方运行如:Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。

  • GitHub开源地址:https://github.com/beto-rodriguez/LiveCharts2
  • 公众号文章详细介绍:https://mp.weixin.qq.com/s/1eaezZAJwN_JD0mErSeRBA

XCharts

一款免费(基于MIT License协议)、开源、功能强大、简单易用、可配置的Unity数据可视化图表库。

  • GitHub开源地址:https://github.com/XCharts-Team/XCharts
  • 公众号文章详细介绍:https://mp.weixin.qq.com/s/DYbIqFsoZLHU5u9GiUmlZw

ScottPlot

一款.NET开源(采用MIT许可证)、免费、强大的交互式绘图库,该库能够轻松地实现大型数据集的交互式显示。使用几行代码即可快速创建折线图、柱状图、饼图、散点图等不同类型的图表。支持Console Application、WinForms、WPF、Avalonia、Blazor、WinUI等多个平台和框架。

  • GitHub开源地址:https://github.com/ScottPlot/ScottPlot
  • 公众号文章详细介绍:https://mp.weixin.qq.com/s/vVy1h4xrU4Vs1MuNGrDbhg

Blazor-ApexCharts

一款基于ApexCharts.js封装的、C#开源免费(MIT License)的Blazor图表库。

  • GitHub开源地址:https://github.com/apexcharts/Blazor-ApexCharts
  • 公众号文章详细介绍:https://mp.weixin.qq.com/s/O7ZjZ_fabxW_Q1il9DSaAw

BlazorChartjs

BlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。

  • GitHub开源地址:https://github.com/erossini/BlazorChartjs
  • 公众号文章详细介绍:https://mp.weixin.qq.com/s/AfTWnRfS-aq32hdTn2VgdQ

优秀项目和框架精选

以上项目都已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

  • https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

DotNetGuide技术社区交流群

  • DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目框架推荐、求职和招聘资讯、以及解决问题的平台。
  • 在DotNetGuide技术社区中,开发者们可以分享自己的技术文章、项目经验、学习心得、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
  • 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台。无论您是初学者还是有丰富经验的开发者,我们都希望能为您提供更多的价值和成长机会。

欢迎加入DotNetGuide技术社区微信交流群👨‍👩‍👦

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

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

相关文章

从误解到理解:非暴力沟通的艺术

非暴力沟通的艺术在生活的喧嚣与忙碌中,我们时常迷失于自我,忘记了与人沟通时的基本准则——尊重与理解。当再次拾起《非暴力沟通》这本书,我意识到,过去的沟通方式不仅让我与身边人的关系变得紧张,也让我自己背负了不必要的心理负担。 许多人对我的初印象是友善、和蔼的,…

5/20死神永生服周报第二期

目录死神永生新闻 关于储存开放世界需要多大空间 论Factions的玩法死神永生新闻前一周的治理新闻时间 人 行为 处罚方案5.16 Atom446649443 随意保护 Ban5.19 Galactic654221024 炸服 清空背包+设为生存关于储存开放世界需要多大空间\(\color {gray} \small \texttt {By Loki71…

efcore如何优雅的实现按年分库按月分表

efcore如何优雅的实现按年分库按月分表 介绍 本文ShardinfCore版本 本期主角: ShardingCore 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵适配 距离上次发文.net相关的已经有很久了,期间一直在从事java相关的工作,一不…

[转帖]原理篇:Redis性能优化一定会涉及的9个项目(超全)!

https://heapdump.cn/monographic/detail/33/4338896 Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。 你也许或多或少地,也遇到过以下这些…

[转帖]CPU性能优化基本篇:一定要了解Linux CPU哪些基本概念

https://heapdump.cn/monographic/detail/20/4103469 目录 第一篇:CPU性能优化基础篇:一定要了解Linux CPU哪些基本概念 第二篇:CPU 优化高级篇:Linux系统中CPU占用率较高问题排查思路与解决方法第三篇:CPU 优化高级篇:Java CPU 高的原因和排查方法 :如何定位Java 消…

Nodejs的require流程

nodejs的require流程 . 一、require简单流程 nodejs的require流程大致如下:原图:https://images.cnblogs.com/cnblogs_com/blogs/668717/galleries/2013323/o_240518085412_require流程探索.png . 二、hook require的简单模板 function makeRequireFunction(_module_) {const…

2024-05-20 通达信选股 不破放量大阴底

AA:=HHVBARS(V,21); AB:=REF(C,AA)<REF(O,AA);AC:=REF(C,AA)/REF(C,AA+1)<0.9;AD:=C>REF(C,AA);AE:= C>1;AXG: AB AND AC AND AD AND AE;不破底,说明主力吸筹,就可以考虑区间的高抛低吸

OpenXR™Loader-设计和操作

OpenXR™Loader-设计和操作 介绍 本文档包含了解如何为OpenXR加载程序进行开发以及与之交互的必要信息。本文档的预期用途是作为详细的设计文档和学习一般OpenXR加载程序行为的工具。 如果本文档与OpenXR规范之间存在任何差异,则以该文档为准。 OpenXR™和OpenXR标志是Khronos…

Win10电脑怎么调整光标闪烁速度

1.按键盘上的win键,呼出开始菜单 2.在开始菜单中输“键盘”,单击控制面板中的键盘设置。3.在弹出的界面中,调整光标闪烁速度

04--JS04--进阶

JavaScript04:拓展进阶 一. jsonp 为了解决浏览器跨域问题,jQuery提供了jsonp请求 在网页端如果见到了服务器返回的数据是: ​ xxxxxxxxxxdjsfkldasjfkldasjklfjadsklfjasdlkj( { json数据 } ) ​ 在Preview里面可以像看到json一样去调试 这就是jsonp,依然是Ajax jsonp的逻辑…