gpt4 book ai didi

c# - 如何用 WinForms 图表制作简单的直方图?

转载 作者:行者123 更新时间:2023-11-30 22:57:28 30 4
gpt4 key购买 nike

我想创建一个简单的直方图,例如:CLICK .使用我的代码,它看起来完全不同:CLICK .我的问题是:

  • 冗余 YAxis 标签
  • 数字显示过于频繁(我希望每个轴最多显示 5-6 个)
  • 图表后面的方格图案太密了
  • 条形分布不规则(有一些空白、黑线)

我应该更改什么以获得漂亮的直方图?

我的代码:

ChartR.Legends.Clear();
ChartR.ChartAreas[0].AxisY.Interval = 5;
ChartR.ChartAreas[0].AxisX.Interval = 5;
ChartR.ChartAreas[0].AxisY2.Enabled = AxisEnabled.False;

var dataPointSeries = new Series
{
Name = "Series 1",
Color = Color.Red,
IsVisibleInLegend = true,
ChartType = SeriesChartType.Column
};

for (int i = 0; i < 100; i++)
{
dataPointSeries.Points.AddXY(i, i);
}

ChartR.Series.Add(dataPointSeries);

最佳答案

感谢@TaW,很有帮助!我做了一个这样的直方图:

ChartR.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
ChartR.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
ChartR.ChartAreas[0].AxisY.Interval = 50;
ChartR.ChartAreas[0].AxisX.Interval = 20;
ChartR.ChartAreas[0].AxisY2.Enabled = AxisEnabled.False;

var dataPointSeries = new Series
{
Name = "Series 1",
Color = Color.Red,
ChartType = SeriesChartType.Column
};

for (int i = 2; i < 255; i++)
{
dataPointSeries.Points.AddXY(i, i);
}

ChartR.Series.Add(dataPointSeries);
ChartR.Series["Series 1"]["PixelPointWidth"] = "1";

关于c# - 如何用 WinForms 图表制作简单的直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53643218/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com