I am currently building a chart which has two y axis(left and right). As I plot points on the chart for both axes wrt xaxis, I can see the grid lines in the chart not properly aligned.
Is there any algorithm which by taking the inital point of yaxis and y2 axis and calculates the maximum and minimum values of both axes so that the grid lines in the chart can be aligned properly.
Thanks,
Mahesh
Related
Is there any way on line charts that the ratio of the axes is always the same independent of the width of the axis?
The width of the surrounding container can change and the minimum and maximum of the x-axis should be updated so that the ratio of the axes remains the same.
I have attached two example images.
Now vaadin set X axis on min vertical value(bottom) and Y axis on min horizontal value (left), but i will like set axes on middle
I'm afraid that axis are always in left and bottom of the plot area.
One thing you can do is set the min at negative, or leave it automatic, and add a plotline with value 0 for both axes. That way you can visualize the chart's quadrants.
If you're using java API you can use addPlotLine method in xAxis or yAxis classes. You can check the java tab in the boxplot demo
I am using HighStocks (http://api.highcharts.com/highstock) and have data being plotted on 2 different y axes with timestamps for the x axis, one series is an 'areaspline' chart and the other is a 'column' chart. When changing the zoom view, the chart becomes more or less narrow. This never happened when I was only using areasplines, even with two y-axes.
How can I ensure the x-axis fills the entire chart width?
Problem Statement:
A bar plot in created with CorePlot has a Y-axis that features a dynamic range. The minimum value of this range is presumed to be <= 0. The maximum value of the range is presumed to be > 0.
The bar plot features custom X-axis labels which have an offset to distance themselves from the 0 line of the Y-axis. (label.offset)
However, because the exact location of the 0 line may change during runtime, a static value to offset the X-axis labels is not sufficient.
Question:
What is the appropriate way to accurately set the offset of Axis labels, when axis parameters change at runtime?
Screenshot attached to show problem. Labels should be below the ($200,000) line, but because the top end value is dynamic, they move up and down.
http://i.imgur.com/jdwy1c2.png
From the linked picture, it doesn't look like you're drawing the axis line. Use axis constraints to hold the x-axis at the bottom of the plot area. If you do want to draw an axis line, e.g., at y = 0, add a second x-axis. Use one to draw the axis line and the other to position the labels. Set all of the line style properties of the second axis to nil so it doesn't draw any lines and use constraints to hold it at the bottom of the plot area.
Is it possible to set some padding between the first bar and the Y axis?
The last bar is always a few pixels away from the right margin of the plot but the first column always appears cut by the Y axis
Adjust the xRange of your plot space. Decrease the starting location and increase the length.