自定义Y轴值范围

本文关键字:范围 自定义 | 更新日期: 2023-09-27 18:03:34

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

低中低媒介中高

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

当我尝试像这样绘制它们....

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

这个图表显然没有任何概念,中等显示比低更大的条。

我如何为Y轴指定这个范围的值?

自定义Y轴值范围

您可以按照Kyle回答中的建议设置数值,然后更改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");

为不同的值指定一个数值:

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

我不确定如何在Y轴上显示命名值