MSChart自定义Y轴值范围

时间:2011-07-25 20:49:26

标签: c# mschart

我需要使用MSChart显示一些数据,我希望绘制数据,这是在特定日期时间采取的以下值之一:

低 低 - 中 介质 中等偏上 高

所以我正在寻找沿X轴的日期时间和Y

上的上述值

当我尝试将它们绘制成这样的东西时......

mySeries.Points.AddXY(dateA, "Low");
mySeries.Points.AddXY(dateB, "Low-Medium");
mySeries.Points.AddXY(dateC, "Medium");

图表显然不知道Medium显示比Low更大的条形。

如何为Y轴指定此值范围?

2 个答案:

答案 0 :(得分:2)

您可以按照Kyle answer中的建议设置数值,然后更改Y标签,例如:

chart1.ChartAreas[0].AxisY.CustomLabels.Add(0, 1, "LOW"); 
// it means: on Y range = [0, 1] show the label "LOW" ...

chart1.ChartAreas[0].AxisY.CustomLabels.Add(2, 3, "MEDIUM");
chart1.ChartAreas[0].AxisY.CustomLabels.Add(3, 4, "HIGH");

答案 1 :(得分:1)

为不同的值指定数值:

mySeries.Points.AddXY(dateA, 1); // Low
mySeries.Points.AddXY(dateB, 2); // Low-Medium
mySeries.Points.AddXY(dateC, 3); // Medium

我不知道如何在Y轴上显示命名值。