美文网首页
C# Chart控件-Bar图

C# Chart控件-Bar图

作者: 技术老小子 | 来源:发表于2025-02-27 05:27 被阅读0次

摘要


横向柱状图是一种常见的数据可视化方式,通常用于展示不同类别之间的比较关系。柱状图中的柱子长度代表着不同类别的数据大小,横轴表示数据的类别,纵轴表示数据的数量或者价值。

横向柱状图有多种不同的类型,包括堆积柱状图、折线图、密度图等。其中,堆积柱状图是一种常见的形式,用于展示多个类别之间的相对大小关系。堆积柱状图的柱子可以叠加在一起,使得数据更加清晰易懂。

在使用横向柱状图时,需要注意以下几个方面。首先,要选择合适的类别来进行比较。通常情况下,我们需要选择两个或多个类别进行比较,以便更好地理解数据。其次,需要注意横轴的标注方式。横轴应该标注出类别的名称,并且要清晰易懂,方便观众理解。此外,需要注意纵轴的标注方式,确保纵轴表示的是正确的数据单位。

横向柱状图是一种非常有用的数据可视化方式,可以帮助我们更好地理解数据。在使用横向柱状图时,需要注意类别的选择、横轴的标注方式和纵轴的标注方式,以确保数据可视化的准确性和清晰度。

正文


image.png

创建一个类

public class Country
{
    public string Name { get; set; }

    public decimal Money { get; set; }
}

Chart chart = new Chart();
private void FrmMain_Load(object sender, EventArgs e)
{
    List<Country> countryList = new List<Country>();
    countryList.Add(new Country { Name="魏",Money=20000 });
    countryList.Add(new Country { Name = "蜀", Money = 12000 });
    countryList.Add(new Country { Name = "吴", Money = 16000 });
    countryList.Add(new Country { Name = "蛮", Money = 9000 });

    chart.DataSource = countryList;
    chart.Series.Add(new Series());

    chart.Series[0].XValueMember= "Name";
    chart.Series[0].YValueMembers = "Money";
    chart.DataBind();

    chart.ChartAreas.Add(new ChartArea());
    chart.Series[0].ChartType = SeriesChartType.Bar;

    chart.Series[0].CustomProperties = "DrawingStyle = Cylinder";
    chart.Series[0].Palette = ChartColorPalette.Bright;

    chart.Dock = DockStyle.Fill;
    this.Controls.Add(chart);
}

相关文章

网友评论

      本文标题:C# Chart控件-Bar图

      本文链接:https://www.haomeiwen.com/subject/tldapjtx.html