Home forums Report Bugs Issue with negative minimum value on y axis

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #29315

    Hi,

    when using 2 y-axis there seems to be a bug with the automatic calculation of the minimum value when null values are present. In the example on jsfiddle there are only positive values on both y axis, but the first y axis start with a negative value, what is obviously caused by a null value. The automatic calculation should ignore null values instead of starting with a negative minimum value that doesn’t exist. Can you please check and fix this issue?

    https://jsfiddle.net/starbuck2511/kshy50bL/1/

    Best regards

    #29322

    @festo,

    It seems to be working properly irrespective of the presence of null dataPoints. Please take a look at this updated JSFiddle which has dataPoints without null data.

    The auto-calculated range of axisY depends on multiple factors which includes y-values of entire dataSeries. In the JSFiddle that you have shared, the minimum and maximum y-values of both the dataSeries are different. Because of the different range of y-values passed in dataSeries, one axis has a negative minimum and the other doesn’t.

    ___________
    Indranil Deo
    Team CanvasJS

    #29348

    Thank you for your reply. I checked your updated JSFiddle and I see it is not the null value causing a negative minimum what makes it even more strange. It is misleading when negative values present on one of the y axis, because it creates an illusion of negative values being in the chart. Can you fix the auto calculation in a way that it does not start with a negative minimum when only positive values are present?

    #29366

    @festo,

    As mentioned earlier, the range of an axis depends on multiple factors like dataSeries attached to it, range of the dataPoints of a given dataSeries, etc. Based on the JSFiddle shared by you the minimum y value in the first series is 0.04, in such cases dataPoints goes out of viewport making it difficult to visualize because of which the auto-calculated range has a negative minimum. This feature is by design.

    However, you can customize the range of axisY by setting values of minimum and maximum properties. Please take a look at the respective documentation pages for more information and live example.

    ___________
    Indranil Deo
    Team CanvasJS

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.