AxisScaling

AxisScaling class

Representerar skalningsalternativen för axeln.

public class AxisScaling

Konstruktörer

namn Beskrivning
AxisScaling() Default_Constructor

Egenskaper

namn Beskrivning
LogBase { get; set; } Hämtar eller ställer in den logaritmiska basen för en logaritmisk axel.
Maximum { get; set; } Hämtar eller ställer in maxvärdet för axeln.
Minimum { get; set; } Hämtar eller ställer in minimivärdet för axeln.
Type { get; set; } Hämtar eller ställer in skalningstyp för axeln.

Exempel

Visar hur man tillämpar logaritmisk skalning på en diagramaxel.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape chartShape = builder.InsertChart(ChartType.Scatter, 450, 300);
Chart chart = chartShape.Chart;

// Rensa diagrammets demodataserie för att börja med ett rent diagram.
chart.Series.Clear();

// Infoga en serie med X/Y-koordinater för fem punkter.
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 });

// Skalningen av X-axeln är linjär som standard,
// visar jämnt ökande värden som täcker vårt X-värdeområde (0, 1, 2, 3...).
// En linjär axel är inte idealisk för våra Y-värden
// eftersom punkterna med de mindre Y-värdena blir svårare att läsa.
// En logaritmisk skalning med basen 20 (1, 20, 400, 8000...)
// kommer att sprida de plottade punkterna, vilket gör att vi lättare kan läsa deras värden på diagrammet.
chart.AxisY.Scaling.Type = AxisScaleType.Logarithmic;
chart.AxisY.Scaling.LogBase = 20;

doc.Save(ArtifactsDir + "Charts.AxisScaling.docx");

Se även