You can set the scale of the data before displaying the data.
For example, if the data values are in the millions, you may wish to display them using a much smaller scale such as hundreds (100,000,000 vs 100). Use the DisplayUnits property in the ValueAxis class to set the scale.
Return to the overview at Connecting to Data.
Using Code
Use the DisplayUnits property to create a smaller scale on the axis.
Example
The following example uses the DisplayUnits property.
C# | Copy Code |
---|---|
FarPoint.Web.Chart.BarSeries series = new FarPoint.Web.Chart.BarSeries(); series.Values.Add(10000.0); series.Values.Add(20000.0); series.Values.Add(40000.0); series.Values.Add(80000.0); FarPoint.Web.Chart.YPlotArea plotArea = new FarPoint.Web.Chart.YPlotArea(); plotArea.Location = new PointF(0.2F, 0.2F); plotArea.Size = new SizeF(0.6F, 0.6F); plotArea.XAxis.Title = "Entry"; plotArea.XAxis.TitleVisible = true; plotArea.YAxes[0].DisplayUnits = 1000.0; plotArea.Series.Add(series); FarPoint.Web.Chart.ChartModel model = new FarPoint.Web.Chart.ChartModel(); model.PlotAreas.Add(plotArea); FarPoint.Web.Spread.Chart.SpreadChart chart = new FarPoint.Web.Spread.Chart.SpreadChart(); chart.Model = model; fpSpread1.Sheets[0].Charts.Add(chart); |
VB | Copy Code |
---|---|
Dim series As New FarPoint.Web.Chart.BarSeries() series.Values.Add(10000.0) series.Values.Add(20000.0) series.Values.Add(40000.0) series.Values.Add(80000.0) Dim plotArea As New FarPoint.Web.Chart.YPlotArea() plotArea.Location = New PointF(0.2F, 0.2F) plotArea.Size = New SizeF(0.6F, 0.6F) plotArea.XAxis.Title = "Entry" 'IndexAxis plotArea.XAxis.TitleVisible = True 'IndexAxis plotArea.YAxes(0).DisplayUnits = 1000.0 'ValueAxis plotArea.Series.Add(series) Dim model As New FarPoint.Web.Chart.ChartModel() model.PlotAreas.Add(plotArea) Dim chart As New FarPoint.Web.Spread.Chart.SpreadChart() chart.Model = model FpSpread1.Sheets(0).Charts.Add(chart) |