[]
折线图是通过将数据点与直线连接而创建的最基本的图表。这些图表用于通过将数值与时间、温度等周期性间隔进行比较,将数据中的趋势可视化。使用折线图可以很好地描述的一些示例是给定时间范围内股票的收盘价和产品的月平均销售额。
GcExcel支持以下类型的折线图。
图表类型 | 图表快照 | 用例 |
---|---|---|
折线图 | 折线图 | 折线图用于描绘随时间绘制的数据值,以显示趋势。它在均匀缩放的轴上显示随时间变化的连续数据。 |
3D折线图 | 3D折线图 | Line3D图表用于以3D显示图表演示,3D是对2D折线图的修改。 |
数据点折线图 | 数据点折线图 | 数据点折线图用于显示带有标记的数据值。当有许多类别或近似值时,最好使用此图表。 |
数据点堆积折线图 | 数据点堆积折线图 | 数据点堆积折线图用于显示带有标记的数据值,通常显示每个值随时间或等距类别的贡献趋势。 |
数据点百分比堆积折线图 | 数据点百分比堆积折线图 | 数据点百分比堆积折线图用于显示带有标记的单个数据值,通常显示每个值随时间或等距类别所占百分比的趋势。当有许多类别或近似值时,最好使用此图表。 |
堆积折线图 | 堆积折线图 | 堆积折线图用于显示堆积线,以描述每个数据值或有序类别在不同时间间隔内的贡献趋势。 |
堆积折线图 | 百分比堆积折线图 | 百分比堆积折线图用于根据每个数据值或有序类别在不同时间间隔内所占的百分比来显示趋势。 |
请参阅以下示例代码以添加百分比堆积折线图:
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);