C# 在Blazor中创建图表

C# 在Blazor中创建图表,c#,charts,blazor-server-side,C#,Charts,Blazor Server Side,所以基本上我想用服务器端blazor创建图表,我在搜索一些可以创建图表的包。问题是它们都相当昂贵: 我发现唯一的免费选择也是相当不错的是ofc,但它使用了明显的js,这并不是我真正想要的方向 那么,有没有什么“好”的Blazor图表库是免费的,让我来创建一个普通的图表类型,例如面积图、折线图、条形图 我自己来回答这个问题,这个库看起来最有前途,而且也是免费的。还有一个特定的ChartJS.Blazor包,只是一个小的NuGet包。并且与客户端和服务器端Blazor应用程序兼容 马吕斯·蒙坦

所以基本上我想用服务器端blazor创建图表,我在搜索一些可以创建图表的包。问题是它们都相当昂贵:

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


    那么,有没有什么“好”的Blazor图表库是免费的,让我来创建一个普通的图表类型,例如面积图、折线图、条形图

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

    还有一个特定的ChartJS.Blazor包,只是一个小的NuGet包。并且与客户端和服务器端Blazor应用程序兼容

    • 马吕斯·蒙坦包装
    • 或者在VisualStudio的NuGet包管理器中搜索“ChartJS.Blazor”
    注:附件。在ChartJS之后和Blazor之前,而不是直接在Chart之后。否则,您将找不到此软件包,而是找到所有其他变体。

    尽管最近似乎没有太多活动,但它也很容易适应特定需求。

    现在是另一种选择

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


    Blazorise.com上有漂亮的图表。请检查并试一试:


    “给我找个图书馆”问题通常在这里结束。但一定要在nuget搜索框中键入“blazor图表”。你将无法完全避免JS。是的,我知道,也有一个StackExchange网站专门用于此目的,但用户基数太低,你的问题几乎没有任何视图。无论如何谢谢你!如果您有资格获得免费Syncfusion社区许可证。那么所有blazor组件都是免费提供的。注意:这现在是未维护的。这被最初的创建者抛弃了,直到最近,维护者还是一个新的开发人员,仍然在大学里犯很多错误(他自己承认)。现在又被遗弃了。除非你准备亲自动手维护,否则我不会继续这样做。