前言

在快速演進的數字化時代,數據已成為企業決策的核心驅動力。隨着技術持續革新與數字化轉型不斷深入,企業對高效、直觀的數據可視化需求日益迫切。圖表作為數據可視化的重要載體,不僅能清晰呈現複雜信息,更能賦能業務洞察與戰略決策。

今天大姚給大家分享 9 款基於 .NET 開源、高效、功能強大圖表庫,這些庫旨在助力快速實現圖表開發需求,提升項目效率與質量。

ScottPlot

ScottPlot是一款.NET開源(採用MIT許可證)、免費、強大的交互式繪圖庫,該庫能夠輕鬆地實現大型數據集的交互式顯示。使用幾行代碼即可快速創建折線圖、柱狀圖、餅圖、散點圖等不同類型的圖表。支持Console Application、WinForms、WPF、Avalonia、Blazor、WinUI等多個平台和框架。

  • 開源地址:https://github.com/ScottPlot/ScottPlot
  • 文章詳細介紹:https://mp.weixin.qq.com/s/vVy1h4xrU4Vs1MuNGrDbhg

C#圖表技術-武佔文-專題視頻課程_#圖表

C#圖表技術-武佔文-專題視頻課程_#圖表_02

C#圖表技術-武佔文-專題視頻課程_#.NET Core_03

OxyPlot

OxyPlot是一款.NET開源(MIT License)、免費、跨平台、功能強大的繪圖庫,支持多平台使用(包括:WPF、UWP、WinForm、Silverlight、Xamarin.iOS、Xamarin.Android、Xamarin.Forms 和 Xamarin.Mac等)。

  • 開源地址:https://github.com/oxyplot/oxyplot
  • 文章詳細介紹:https://mp.weixin.qq.com/s/miXp0MWG0KokvgovriN6uA

C#圖表技術-武佔文-專題視頻課程_#.NET_04

C#圖表技術-武佔文-專題視頻課程_#.NET_05

C#圖表技術-武佔文-專題視頻課程_#圖表_06

LiveCharts2

LiveCharts2是一個.NET開源、簡單、靈活、交互式且功能強大的.NET圖表、地圖和儀表庫,現在幾乎可以在任何地方運行如:Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。

  • 開源地址:https://github.com/beto-rodriguez/LiveCharts2
  • 文章詳細介紹:https://mp.weixin.qq.com/s/1eaezZAJwN_JD0mErSeRBA

C#圖表技術-武佔文-專題視頻課程_#.NET Core_07

C#圖表技術-武佔文-專題視頻課程_#C#_08

C#圖表技術-武佔文-專題視頻課程_#微軟_09

Plotly.NET

Plotly.NET 是一個為 .NET 打造的強大、免費(MIT license)、開源的交互式圖表庫,支持 C# 和 F#編程語言,它構建在 plotly.js 之上並提供多個 API 層,用於創建、樣式化和渲染美觀的數據可視化圖表。

  • 開源地址:https://github.com/plotly/Plotly.NET
  • 文章詳細介紹:https://mp.weixin.qq.com/s/YBZ1ta70YPeUq4JTkMq9aw

C#圖表技術-武佔文-專題視頻課程_#微軟_10

C#圖表技術-武佔文-專題視頻課程_#圖表_11

C#圖表技術-武佔文-專題視頻課程_#C#_12

XCharts

XCharts是一款免費(基於MIT License協議)、開源、功能強大、簡單易用、可配置的Unity數據可視化圖表庫。

  • 開源地址:https://github.com/XCharts-Team/XCharts
  • 文章詳細介紹:https://mp.weixin.qq.com/s/DYbIqFsoZLHU5u9GiUmlZw

C#圖表技術-武佔文-專題視頻課程_#C#_13

C#圖表技術-武佔文-專題視頻課程_#C#_14

C#圖表技術-武佔文-專題視頻課程_#C#_15

ReoGrid

一個.NET開源(MIT License)、快速、強大、免費的電子表格組件,支持數據格式、凍結、大綱、公式計算、圖表、腳本執行等。兼容 Excel 2007 (.xlsx) 格式,支持WinForm、WPF和Android平台。

  • 開源地址:https://github.com/unvell/ReoGrid
  • 文章詳細介紹:https://mp.weixin.qq.com/s/wd1r7KMMzaicweg08mPEBw

C#圖表技術-武佔文-專題視頻課程_#.NET_16

C#圖表技術-武佔文-專題視頻課程_#.NET_17

C#圖表技術-武佔文-專題視頻課程_#.NET Core_18

Blazor-ApexCharts

Blazor-ApexCharts是一款基於ApexCharts.js封裝的、C#開源免費(MIT License)的Blazor圖表庫。

  • 開源地址:https://github.com/apexcharts/Blazor-ApexCharts
  • 文章詳細介紹:https://mp.weixin.qq.com/s/O7ZjZ_fabxW_Q1il9DSaAw

C#圖表技術-武佔文-專題視頻課程_#微軟_19

C#圖表技術-武佔文-專題視頻課程_#.NET Core_20

C#圖表技術-武佔文-專題視頻課程_#圖表_21

BlazorChartjs

BlazorChartjs是一個在Blazor中使用Chart.js的庫(支持Blazor WebAssembly和Blazor Server兩種模式),它提供了簡單易用的組件來幫助開發者快速集成數據可視化圖表到他們的 Blazor 應用程序中。

  • 開源地址:https://github.com/erossini/BlazorChartjs
  • 文章詳細介紹:https://mp.weixin.qq.com/s/AfTWnRfS-aq32hdTn2VgdQ

C#圖表技術-武佔文-專題視頻課程_#微軟_22

C#圖表技術-武佔文-專題視頻課程_#微軟_23

C#圖表技術-武佔文-專題視頻課程_#圖表_24

ChartJs.Blazor

ChartJs.Blazor 是一個基於C#和Blazor開發的前端開源圖表庫,它把ChartJs引入到了Blazor中, 並提供了開箱即用的實現,並且支持了 Client 和 Server 兩種模式。

  • 開源地址:https://github.com/mariusmuntean/ChartJs.Blazor
  • 在線演示地址:https://www.iheartblazor.com/welcome

C#圖表技術-武佔文-專題視頻課程_#微軟_25

C#圖表技術-武佔文-專題視頻課程_#圖表_26

C#圖表技術-武佔文-專題視頻課程_#.NET_27

C#圖表技術-武佔文-專題視頻課程_#.NET_28

優秀項目和框架精選

本文所有項目都已收錄到C#/.NET/.NET Core優秀項目和框架精選中,關注優秀項目和框架精選能讓你及時瞭解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。假如你有更好的推薦,歡迎大家踴躍提交PR推薦或自薦(讓優秀的項目和框架不被埋沒🤞)。

  • GitHub開源地址: https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
  • Gitee開源地址: https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md