一个.Net功能强大、易于使用、跨平台开源可视化图表

news/2024/5/19 18:51:21 标签: c#, .netcore, github, 可视化图表, asp.net

可视化图表运用是非常广泛的,比如BI系统、报表统计等。但是针对桌面应用的应用,很多报表都是收费的,今天给大家推荐一个免费.Net可视化开源的项目!

项目简介

基于C#开发的功能强大、易于使用、跨平台高质量的可视化图表库,可设置图表标题,提供了多种图表类型,包含折线图、散点图、柱形图、地图、条形图、饼图等。

使用简单,只需几行代码,就可以快速集成。

项目详细提供各个平台的示例教程,包含:WinForm、WPF、控制台、Avalonia、Eto、PowerShell、Notebook。

技术架构

1、跨平台:基于.Net Core开发,支持Windows、Mono、Liunx、Windows Azure、Docker。

项目特点

1、支持多种图表类型:包含折线图、散点图、柱形图、地图、条形图、饼图、气泡图、热图、雷达图、信号图等;

2、高度可定制:可通过API调整图表各种参数,比如颜色、字体、标签、样式等,从而实现定制化的图表效果;

3、布局:可自定义画布的布局、填充、边距、轴间距等。

项目结构

图片

部分使用示例

1、柱状图

示例代码

图片

效果

图片

2、线形图

示例代码

图片

效果图

图片

3、饼图

示例代码

图片

效果图

图片

4、其他示例图

图片

项目地址

https://github.com/ScottPlot/ScottPlot

更多开源项目请查看:一个专注推荐.Net开源项目的榜单

- End -

推荐阅读

一个基于.NetCore开发、模块化、跨平台、多语言商城系统

一个基于.Net Core开发的适合外贸商城系统

一个界面美观、支持团购、拼团、直播、秒杀等营销功能商城系统

一个基于.Net Core 开源的物联网基础平台

盘点3个.Net开发的WMS仓库管理系统


http://www.niftyadmin.cn/n/302923.html

相关文章

《Linux 内核设计与实现》10. 内核同步方法

文章目录 原子操作原子整数操作64 位原子操作原子位操作 自旋锁读写自旋锁信号量计数信号量和二值信号量信号量方法列表 读写信号量互斥体信号量和互斥体自旋锁和互斥体 完成变量BLK:大内核锁顺序锁禁止抢占顺序和屏障 原子操作 原子操作:可以保证指令以…

设计模式——代理模式(静态代理、JDK动态代理、CGLIB动态代理)

是什么? 如果因为某些原因访问对象不适合,或者不能直接引用目标对象,这个时候就需要给该对象提供一个代理以控制对该对象的访问,代理对象作为访问对象和目标对象之间的中介; Java中的代理按照代理类生成时机不同又分…

【前端面经】ES6-ES6 有哪些新特性?

ES6 有哪些新特性? ES6(ECMAScript 6)是 JavaScript 的第六个版本,也称为 ES2015,引入了很多新特性来增强 JavaScript 语言的能力。下面是 ES6 中一些常见的新特性: let 和 const 声明变量 ES6 引入了两种新的声明变量的方式:let 和 const。…

机器学习决策树、回归树 sklearn-day1

#文章很多内容来自菜菜老师的课件。仅做笔记一、决策树 1、模块 2、sklearn基本建模流程 #分类树对应的代码 from sklearn import tree #导入需要的模块 clf tree.DecisionTreeClassifier() #实例化 clf clf.fit(X_train,y_train) #用训练集数据训练模型 result clf…

【JAVA面试】JVM

提示:文章先作为初版,等后续时间充足后,补充更深的内容 文章目录 JVM一、垃圾回收算法二、什么是STW三、JVM参数四、JVM内存模型 JVM 一、垃圾回收算法 JVM中的垃圾回收算法可以分为两种类型:基于引用计数的垃圾回收算法和基于可…

2023前端vue面试题20道答案及代码示例

1. Vue中的生命周期有哪些?它们的作用是什么? 答:Vue中的生命周期分为8个阶段,分别是: beforeCreate:实例刚刚被创建,数据观测和事件配置还未开始。created:实例已经完成数据观测和…

a cake of cpp code --- for me

using gcc by gcc -lstdc -stdc17 -o exe sources...preprocess by #include … namespace // namespaces.h namespace mycode{void foo(); } // namespaces.cpp namespace mycode{void foo(){} }don’t use using at header file // morenamespace.h namespace Mylib{name…

单片机的电子秤方案设计

电子秤是一种利用电子技术实现重量计量的设备,广泛应用于商业、工业、医疗、科学研究等领域。电子秤是一种高精度的计重装置,不仅精度高,而且使用方便、稳定可靠。下面,我们从结构设计、工作原理、功能参数、产品种类四个方面来介…