我在制作折线图IsLogarithmic方面遇到了问题。当我将其设为Logarithmic时,它会隐藏所有间隔并仅显示" 1"在底部。 (附图)。
我的折线图只是从三个列表中获取值,并且没有一个列表在AxisY中包含零值或负值。 AxisX已经是对数,AxisX的数据始终是常量,但对于AxisY,用户可以随时更改数据并重新填充图表。
我试图在图表初始化后使图表成为对数。在下面的代码中,我再次重新初始化图表。在将最小值设置为1之后给出错误位之前,错误消失但现在没有显示间隔。只有底部有1个可见。 这是代码:
energyLineChart.ChartAreas[0].AxisY.Minimum = 1;
energyLineChart.ChartAreas[0].AxisY.IsLogarithmic = true;
energyLineChart.ChartAreas[0].AxisY.IsLabelAutoFit = true;
this.Refresh();
默认图表: Default Chart Image
使其成为对数后: Logarithmic AxisY