您遇到此问题是因为添加到图表的默认系列是条形图。您必须删除条形图系列并将其替换为点系列才能显示您的数据。请参阅下面的示例代码。
// clear data from the chart
chart.Series.Clear();
// add an x-y series to the chart
var xySeries = new Charting.Series() {
LegendText = "XY Plot",
ChartType = Charting.SeriesChartType.Point,
Color = Color.Brown,
MarkerStyle = Charting.MarkerStyle.Circle,
MarkerSize = 10
};
chart.Series.Add(xySeries);
// put your point on the series
xySeries.Points.AddXY(1, 1);
// set the axis
chart.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = Charting.ChartDashStyle.Dot;
chart.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = Charting.ChartDashStyle.Dot;
这将产生以下图表
您必须添加此using
语句以包含Charting
在可用的命名空间中。
using Charting = System.Windows.Forms.DataVisualization.Charting;
要更改 X 轴上的标签,您必须使用AxisLabel
DataPoint 的属性。请参阅下面的示例:
// put your point on the series
xySeries.Points.AddXY(0, 1);
xySeries.Points[0].AxisLabel = "0"; // <--- SET AXIS LABEL HERE
这样做将“强制”图表控件显示您选择的轴标签。