I have a Columndiagram. This diagram may have Y values from 0 to very larg numbers.
My problem:
When the Y values are small (from my observation smaller than 7), the chart shows double values. (for example: 0, 0.01, 0.02 ... , 0.1), which is in my case not correct.
What I want:
force the Y Axis to use integers.
What I cannot do:
I cannot define a seperator
for the Y axis and set its Step
to 1. Becuase if I do it, I'll have Step= 1
even if the values are very large, which is not desirable.
Is there any workaround for it?
By default, the library decides the step (when you don't force it) with the
CalculateSeparator()
method (for more info see this), since the library should also allow you to plot decimal values, it can not be forced to display only integers.A simple work around I can think of, is to force the
Axis.MaxValue
property.In your case, when your values are less than 7, I would force the
Axis.MaxValue
to10
(or any other value that works fine for you), then when the data in your chart is greater than 7, you can setAxis.MaxValue
back todouble.NaN
and the library will calculate this limit by it self.I hope it helps you.