Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MSChart自定义Y轴值范围_C#_Mschart - Fatal编程技术网

C# MSChart自定义Y轴值范围

C# MSChart自定义Y轴值范围,c#,mschart,C#,Mschart,我有一些数据需要使用MSChart显示,我希望绘制数据,这是在特定日期时间获取的以下值之一: 低 中低 中等 中高 高 所以我在寻找沿X轴的datetime和Y轴上的上述值 当我试着把它们画成这样 mySeries.Points.AddXY(dateA, "Low"); mySeries.Points.AddXY(dateB, "Low-Medium"); mySeries.Points.AddXY(dateC, "Medium"); 这张图表显然不知道中档节目比低档节目更大 如何为Y轴指定此

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

低 中低 中等 中高 高

所以我在寻找沿X轴的datetime和Y轴上的上述值

当我试着把它们画成这样

mySeries.Points.AddXY(dateA, "Low");
mySeries.Points.AddXY(dateB, "Low-Medium");
mySeries.Points.AddXY(dateC, "Medium");
这张图表显然不知道中档节目比低档节目更大


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

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

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

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

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

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

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

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

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

谢谢,这个也许可以。。只需要掌握如何更改Y标签。谢谢,这可能就可以了。。只需要掌握如何更改Y标签。