繁体   English   中英

MSChart自定义Y轴值范围

[英]MSChart Custom Y Axis Value Range

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

低低中中高高

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

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

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

图表显然不知道“中”显示比“低”更大的柱线。

如何为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轴上显示命名值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM