[]
        
(Showing Draft Content)

折线图

折线图是通过将数据点与直线连接而创建的最基本的图表。这些图表用于通过将数值与时间、温度等周期性间隔进行比较,将数据中的趋势可视化。使用折线图可以很好地描述的一些示例是给定时间范围内股票的收盘价和产品的月平均销售额。

GcExcel支持以下类型的折线图。

图表类型

图表快照

用例

折线图

Linechart1_thumb

折线图

折线图用于描绘随时间绘制的数据值,以显示趋势。它在均匀缩放的轴上显示随时间变化的连续数据。

3D折线图

Line3D_thumb

3D折线图

Line3D图表用于以3D显示图表演示,3D是对2D折线图的修改。

数据点折线图

LineChart_thumb

数据点折线图

数据点折线图用于显示带有标记的数据值。当有许多类别或近似值时,最好使用此图表。

数据点堆积折线图

LineMarkersStacked_thumb

数据点堆积折线图

数据点堆积折线图用于显示带有标记的数据值,通常显示每个值随时间或等距类别的贡献趋势。

数据点百分比堆积折线图

LineMarkersStacked100_thumb

数据点百分比堆积折线图

数据点百分比堆积折线图用于显示带有标记的单个数据值,通常显示每个值随时间或等距类别所占百分比的趋势。当有许多类别或近似值时,最好使用此图表。

堆积折线图

LineStacked_thumb

堆积折线图

堆积折线图用于显示堆积线,以描述每个数据值或有序类别在不同时间间隔内的贡献趋势。

堆积折线图

LineStacked100_thumb

百分比堆积折线图

百分比堆积折线图用于根据每个数据值或有序类别在不同时间间隔内所占的百分比来显示趋势。

用例代码

请参阅以下示例代码以添加百分比堆积折线图:

private static void LineCharts() {
    // Initialize workbook
    Workbook workbook = new Workbook();
    // Fetch default worksheet
    IWorksheet worksheet = workbook.getWorksheets().get(0);
    // Prepare data for chart
    worksheet.getRange("A1:D4")
            .setValue(new Object[][] { 
                { null, "Q1", "Q2", "Q3" }, 
                { "Mobile Phones", 1330, 2345, 3493 },
                { "Laptops", 2032, 3632, 2197 }, 
                { "Tablets", 6233, 3270, 2030 } });
    worksheet.getRange("A:D").getColumns().autoFit();
    // Add Line Chart
    IShape areaChartShape = worksheet.getShapes().addChart(ChartType.LineMarkers, 250, 20, 360, 230);

    // Adding series to SeriesCollection
    areaChartShape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D4"), RowCol.Columns, true, true);

    // Configure Chart Title
    areaChartShape.getChart().getChartTitle().getTextFrame().getTextRange().getParagraphs()
            .add("Annual Sales Record");

    // Saving workbook to Xlsx
    workbook.save("21-LineChart.xlsx", SaveFileFormat.Xlsx);