Angri450.Nong.Chart 4.1.0

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Angri450.Nong.Chart --version 4.1.0
                    
NuGet\Install-Package Angri450.Nong.Chart -Version 4.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Angri450.Nong.Chart" Version="4.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Angri450.Nong.Chart" Version="4.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Angri450.Nong.Chart" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Angri450.Nong.Chart --version 4.1.0
                    
#r "nuget: Angri450.Nong.Chart, 4.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Angri450.Nong.Chart@4.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Angri450.Nong.Chart&version=4.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Angri450.Nong.Chart&version=4.1.0
                    
Install as a Cake Tool

Angri450.Nong.Chart

学术图表 + 统计分析一站式工具包。angri450 实现了 ANOVA 方差分析和 Duncan 多重比较(MRC 标准农业统计方法),18 种图表类型直接出图,为农学论文量身打造。

NuGet .NET

Supported Platforms

.NET 8.0 and above (net8.0, net9.0, net10.0, net11.0). Windows, macOS, Linux.

Install

dotnet add package Angri450.Nong.Chart

Quick Start

using ChartCore;

var data = new Dictionary<string, List<double>>
{
    ["Treatment A"] = new() { 95, 88, 92, 78, 85 },
    ["Treatment B"] = new() { 72, 68, 75, 70, 73 },
    ["Treatment C"] = new() { 55, 58, 52, 60, 57 },
};

// 基础柱状图
ChartBuilder.BarChart(data, "Treatment Effects", "Height (cm)", "chart.png");

// 带 ANOVA + Duncan MRT 显著性标注
var analysis = StatsEngine.FullAnalysis(data);
analysis.Print();
ChartBuilder.BarChartWithSignificance(data, analysis.Duncan.Labels,
    "Effects", "cm", "chart-sig.png");

Chart Types

angri450 实现了 18 种图表类型:柱状图、饼图、环图、折线图、面积图、散点图、箱线图、直方图、雷达图、K 线图、气泡图、热力图、仪表盘、南丁格尔玫瑰图、棒棒糖图、人口金字塔、函数图、误差棒图。

Statistical Analysis

angri450 按照农业科学惯例实现了完整的统计管线:

ANOVA

var result = StatsEngine.OneWayAnova(data);
Console.WriteLine($"F = {result.FValue:F2}, p = {result.PValue:F4}");

Duncan MRT

var duncan = StatsEngine.DuncanMrt(data);
foreach (var g in duncan.Groups)
    Console.WriteLine($"Group {g.Label}: {string.Join(", ", g.Treatments)}");

完整分析管线

var full = StatsEngine.FullAnalysis(data);
// 描述性统计 → 正态性检验 → ANOVA → Duncan MRT → 显著性标注
full.Print();           // 控制台输出
full.ToTable();         // Markdown 表格

Dependencies

  • Angri450.Nong.ThirdParty — 合并基础库(ScottPlot + SkiaSharp + 全部传递依赖)

API Reference

Class Description
ChartBuilder 18 种图表静态方法,输出到文件或流
StatsEngine ANOVA、Duncan MRT、描述性统计、完整分析管线
DataLoader 从 CSV、JSON、Dictionary 导入数据

Author

Built by angri450. Source: Nong.Cli.Net.

License

Apache-2.0

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated