TeeChart:我可以在底轴上使用未排序的值吗?
TeeChart: Can I have unsorted values on the bottom axis?
我在用 C# 绘制 TeeChart 中的值时遇到问题。数据取决于角度,因此可以 select 不同的域(0-360 度、-180 - 180 度、-90 - 270 度等)。
由于不同的原因,我想在我的 TeeChart 图中将 Bottom 轴上的域表示为
[180, 181, 182, ..., 358, 359, 0, 1, 2, 3, ..., 178, 179]
当我将此数据添加到 TeeChart 图中时,数组会自动(并且非常自然地)进行排序:
[0, 1, 2, ..., 357, 358, 359]
我想覆盖自动排序。可能吗?
提前致谢。
是的,您可以实现自定义点标签。此外,您可以设置系列的 XValues 不排序,它们默认按升序模式排序。一个例子可以更好地说明这一点:
tChart1.Aspect.View3D = false;
Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(tChart1.Chart);
line1.XValues.Order = Steema.TeeChart.Styles.ValueListOrder.None;
Random y = new Random();
for (int i = 0; i < 360; i++)
{
double tmp = (i + 180) % 360;
string label = i.ToString();
line1.Add(tmp, y.Next(), label);
}
我在用 C# 绘制 TeeChart 中的值时遇到问题。数据取决于角度,因此可以 select 不同的域(0-360 度、-180 - 180 度、-90 - 270 度等)。
由于不同的原因,我想在我的 TeeChart 图中将 Bottom 轴上的域表示为
[180, 181, 182, ..., 358, 359, 0, 1, 2, 3, ..., 178, 179]
当我将此数据添加到 TeeChart 图中时,数组会自动(并且非常自然地)进行排序:
[0, 1, 2, ..., 357, 358, 359]
我想覆盖自动排序。可能吗?
提前致谢。
是的,您可以实现自定义点标签。此外,您可以设置系列的 XValues 不排序,它们默认按升序模式排序。一个例子可以更好地说明这一点:
tChart1.Aspect.View3D = false;
Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(tChart1.Chart);
line1.XValues.Order = Steema.TeeChart.Styles.ValueListOrder.None;
Random y = new Random();
for (int i = 0; i < 360; i++)
{
double tmp = (i + 180) % 360;
string label = i.ToString();
line1.Add(tmp, y.Next(), label);
}