AxisScaling Class |
Namespace: Aspose.Words.Drawing.Charts
The AxisScaling type exposes the following members.
Name | Description | |
---|---|---|
![]() | AxisScaling | Initializes a new instance of the AxisScaling class |
Name | Description | |
---|---|---|
![]() ![]() | LogBase |
Gets or sets the logarithmic base for a logarithmic axis.
|
![]() ![]() | Maximum |
Gets or sets the maximum value of the axis.
|
![]() ![]() | Minimum |
Gets or sets minimum value of the axis.
|
![]() ![]() | Type |
Gets or sets scaling type of the axis.
|
Name | Description | |
---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetType | (Inherited from Object.) |
![]() | ToString | (Inherited from Object.) |
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); // Insert a scatter chart and clear its default data series Shape chartShape = builder.InsertChart(ChartType.Scatter, 450, 300); Chart chart = chartShape.Chart; chart.Series.Clear(); // Insert a series with X/Y coordinates for 5 points chart.Series.Add("Series 1", new[] { 1.0, 2.0, 3.0, 4.0, 5.0 }, new[] { 1.0, 20.0, 400.0, 8000.0, 160000.0 }); // The scaling of the X axis is linear by default, which means it will display "0, 1, 2, 3..." Assert.AreEqual(AxisScaleType.Linear, chart.AxisX.Scaling.Type); // Linear axis scaling is suitable for our X-values, but not our erratic Y-values // We can set the scaling of the Y-axis to Logarithmic with a base of 20 // The Y-axis will now display "1, 20, 400, 8000...", which is ideal for accurate representation of this set of Y-values chart.AxisY.Scaling.Type = AxisScaleType.Logarithmic; chart.AxisY.Scaling.LogBase = 20.0; doc.Save(ArtifactsDir + "Charts.AxisScaling.docx");