在 Blazor 中创建图表

Twe*_*nty 16 c# charts blazor-server-side

所以基本上我想用服务器端 blazor 创建图表,我一直在寻找一些可以让我创建图表的包。问题是它们都非常昂贵:

  1. 电传
  2. 同步融合

我发现的唯一免费替代方案也是不错的选择是 ofc。ChartJs,但它使用了明显的 js,这并不是我真正想要的方向。

那么是否有任何“好”的 Blazor 图表库是免费的,让我可以创建充满图表类型的普通手,例如面积图、折线图、条形图......?

Twe*_*nty 13

我自己来回答这个问题,是看起来最有前途的图书馆,而且它也是免费的。


dla*_*ams 9

Plotly.Blazor现在是另一种选择。

Plotly.Blazor 是plotly.js 的包装器。plotly.js 构建于 d3.js 和 stack.gl 之上,是一个高级声明性图表库。它附带 40 多种图表类型,包括 3D 图表、统计图表和 SVG 地图。plotly.js 是免费且开源的,您可以在 GitHub 上查看源代码、报告问题或做出贡献。


sop*_*vda 7

There is also a specific ChartJS.Blazor package available for free, just a small NuGet package. And compatible with client-side and server-side Blazor applications.

  • ChartJS.Blazor package by Marius Muntean
  • Or search for "ChartJS.Blazor" in NuGet Package manager in Visual Studio

注意: . 在 ChartJS 之后和 Blazor 之前,而不是直接在 Chart 之后。否则你不会找到这个包,而是所有其他的变体。

  • 注意:此功能现在已不再维护。这被原始创建者放弃了,维护者直到最近才成为一名新开发人员,仍在大学犯了很多错误(他自己承认)。现在又被废弃了。除非你准备好自己分叉和维护它,否则我不会追求这个。 (3认同)