C#的chart上画散点图
时间: 2023-07-17 10:07:02 浏览: 368
您可以使用C#的Chart控件来绘制散点图。以下是一个简单的示例代码:
```csharp
using System;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
namespace ScatterPlotExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 创建一个Chart控件实例
Chart chart = new Chart();
// 设置Chart控件的大小和位置
chart.Size = new System.Drawing.Size(400, 300);
chart.Location = new System.Drawing.Point(10, 10);
// 创建一个图表区域
ChartArea chartArea = new ChartArea();
// 将图表区域添加到Chart控件中
chart.ChartAreas.Add(chartArea);
// 创建一个散点图系列
Series series = new Series();
series.ChartType = SeriesChartType.Point;
// 添加散点数据
series.Points.AddXY(1, 1);
series.Points.AddXY(2, 3);
series.Points.AddXY(3, 2);
series.Points.AddXY(4, 5);
series.Points.AddXY(5, 4);
// 将散点图系列添加到Chart控件中
chart.Series.Add(series);
// 将Chart控件添加到窗体中
this.Controls.Add(chart);
}
}
}
```
在上面的示例中,我们创建了一个Form窗体,并在Load事件中添加了Chart控件。然后,我们创建了一个ChartArea和一个Series,并将散点数据添加到Series中。最后,将ChartArea和Series添加到Chart控件中,然后将Chart控件添加到窗体中。您可以根据需要修改散点数据和其他绘图属性。
阅读全文