将数据绑定到折线图
Bingind data to linechart
我有一个 2 列 8 行的数据表,输出如下;
Size Improvement
--------------------
256 -26.05
512 -646.13
768 -38.96
1024 0
1280 1.13
1536 1.34
1792 1.34
2048 1.34
我想在 X 轴上分配 'Size' 列,在 Y 轴上分配 'Improvement' 列,并且我想在折线图上仅显示改进列值。
然而,当我绑定数据表时,'Size' 列转到 'Y-axis' 并且 X 轴不显示任何内容。
如何控制轴上的列?
我不确定您需要 UltraChart 还是 UltraDataChart。如果您需要 UltraChart,您应该使用散点图,而不是折线图。此外,您还需要像这样为数据添加一些标签:
var dt = new DataTable();
dt.Columns.Add("label");
dt.Columns.Add("Size", typeof(int));
dt.Columns.Add("Improvement", typeof(double));
dt.Rows.Add(new object[] { "a", 256, -26.05 });
dt.Rows.Add(new object[] { "b", 512, -646.13 });
dt.Rows.Add(new object[] { "c", 768, -38.96 });
dt.Rows.Add(new object[] { "d", 1024, 0 });
dt.Rows.Add(new object[] { "e", 1280, 1.13 });
dt.Rows.Add(new object[] { "f", 1536, 1.34 });
dt.Rows.Add(new object[] { "g", 1792, 1.34 });
dt.Rows.Add(new object[] { "h", 2048, 1.34 });
然后将图表类型设置为 ScatterChart,将数据和 ConnectWithLines 属性 绑定为 true,如下所示:
this.ultraChart1.ChartType = Infragistics.UltraChart.Shared.Styles.ChartType.ScatterChart;
this.ultraChart1.DataSource = dt;
this.ultraChart1.DataBind();
this.ultraChart1.ScatterChart.ConnectWithLines = true;
如果您需要 UltraDataChart,您应该使用 Infragistics 在线帮助中所示的 ScatterLineSeries -“Scatter Line Series”
我有一个 2 列 8 行的数据表,输出如下;
Size Improvement
--------------------
256 -26.05
512 -646.13
768 -38.96
1024 0
1280 1.13
1536 1.34
1792 1.34
2048 1.34
我想在 X 轴上分配 'Size' 列,在 Y 轴上分配 'Improvement' 列,并且我想在折线图上仅显示改进列值。
然而,当我绑定数据表时,'Size' 列转到 'Y-axis' 并且 X 轴不显示任何内容。
如何控制轴上的列?
我不确定您需要 UltraChart 还是 UltraDataChart。如果您需要 UltraChart,您应该使用散点图,而不是折线图。此外,您还需要像这样为数据添加一些标签:
var dt = new DataTable();
dt.Columns.Add("label");
dt.Columns.Add("Size", typeof(int));
dt.Columns.Add("Improvement", typeof(double));
dt.Rows.Add(new object[] { "a", 256, -26.05 });
dt.Rows.Add(new object[] { "b", 512, -646.13 });
dt.Rows.Add(new object[] { "c", 768, -38.96 });
dt.Rows.Add(new object[] { "d", 1024, 0 });
dt.Rows.Add(new object[] { "e", 1280, 1.13 });
dt.Rows.Add(new object[] { "f", 1536, 1.34 });
dt.Rows.Add(new object[] { "g", 1792, 1.34 });
dt.Rows.Add(new object[] { "h", 2048, 1.34 });
然后将图表类型设置为 ScatterChart,将数据和 ConnectWithLines 属性 绑定为 true,如下所示:
this.ultraChart1.ChartType = Infragistics.UltraChart.Shared.Styles.ChartType.ScatterChart;
this.ultraChart1.DataSource = dt;
this.ultraChart1.DataBind();
this.ultraChart1.ScatterChart.ConnectWithLines = true;
如果您需要 UltraDataChart,您应该使用 Infragistics 在线帮助中所示的 ScatterLineSeries -“Scatter Line Series”