我正在开发一个财务应用程序,我需要在Y轴上以对数刻度显示数据。一切都很好,除了间隔。有以下内容:
chart.ChartAreas(0).AxisY.IsLogarithmic = True
chart.ChartAreas(0).AxisY.LogarithmBase = 10
chart.ChartAreas(0).AxisY.Interval = 1
chart.ChartAreas(0).AxisY.Minimum = CalcMinYVal(minYVal)
我得到CalcMinYVal乘以10 ^ 0,10 ^ 1,10 ^ 2,10 ^ 3,依此类推Y轴值。
我希望Y轴值增加1.如何将间隔设为真正的1?
答案 0 :(得分:0)
您可以启用MinorGrid
属性
chart.ChartAreas(0).AxisY.MinorGrid = True
显示10的幂之间的水平线,如下所示。
但是显示每个细分的值存在限制。它们只能使用Interval
的{{1}}属性以固定间隔显示。
例如,为了显示10个细分,您可以设置:
LabelStyle
Chart.ChartAreas(0).AxisY.LabelStyle.Interval = 0.1
的水平线数可以使用MinorGrid
属性来控制:
Interval
并且可以使用Chart.ChartAreas(0).AxisY.MinorGrid.Interval = 1
属性对标签的值进行舍入:
format