Plotly.NET:一个强大的、漂亮的.NET开源交互式图表库

76 阅读3分钟

说到Plotly,很多人都知道这是Python的一个非常强大的可视化图表框架,其实Plotly官方也有一个.Net版本。

01 项目简介

Plotly.NET是一个开源的.NET绘图库,它基于Plotly.js的API进行开发,提供了非常丰富的图表类型和交互功能。

Plotly.NET默认生成结果是Html文件,可以直接在浏览器打开,可以把Html保存至指定路径,或者保存为各种图片格式:JPG、PNG、SVG。

图片

02 项目特点

1、丰富的图表类型:支持几乎所有常见图表类型,包括折线图、柱状图、散点图、热力图、饼图等,满足了各种数据可视化的需求。

2、强大的交互功能:提供了丰富的交互功能,如鼠标悬停提示、拖拽缩放、图例切换等,方便用户了解详情和分析数据。

3、高可定制:允许开发者自定义图表的样式、布局和交互行为,从而满足项目的特定视觉和交互需求。

03 使用方法

1、安装依赖库

Install-Package Plotly.NET.CSharp

2、示例代码

using Plotly.NET.CSharp;

Chart.Point<int, int, string>(
    x: Enumerable.Range(0, 11),
    y: Enumerable.Range(0, 11)
)
.WithTraceInfo("Plotly.NET", ShowLegend: true)
.WithXAxisStyle<double, double, string>(Title: Plotly.NET.Title.init("x坐标"))
.WithYAxisStyle<double, double, string>(Title: Plotly.NET.Title.init("y坐标"))
.Show();

3、效果

默认浏览器打开如下:

图片

04 项目地址

github.com/plotly/Plot…

更多开源项目: github.com/bianchengle…

- End -

推荐阅读

一个基于.Net、支持直播等流媒体下载的开源项目

推荐一个Star 4.1K的.Net开源CMS项目

基于.Net Core开源的库存订单管理系统

一个基于.Net的SVG图形开源操作库

推荐一个支持低代码开发的OA开源系统