1. Overview
You can create all popular chart types, both 2D and 3D. This includes column/bar charts, area charts, line charts, pie charts, scatter charts, contour charts, and color maps.
A single data series can contain up to 32 million data points. Each chart may include up to 16 axes, each with independent scaling and parameters, and you may add custom gridlines.
Contour charts and color maps support both automatic parameters and user‑defined isolines and isobands. All 2D charts may be mixed on a single XY plane except color maps, which normally fill the entire XY plane.
2. Specifying Chart Data Series
-
Select a continuous range of cells containing data series in rows or columns and use Insert Chart > Series In Rows/Columns. GS-Calc automatically creates the corresponding data series.




-
Use Insert Chart to create an empty chart and add series manually. Click New Series in the Chart dialog box.
Example for a 2D/3D chart:

The “Series 1” tab should look like:

Example for a scatter (XY) chart:

The “Series 1” tab should look like:

If the X‑Data/Domain field is left empty, GS-Calc creates a domain series of integers from 1 to the number of Y‑Data points.
Contour charts and color maps additionally use a third Z‑Data series assigning values to each XY point. GS-Calc draws isolines around XY points whose Z‑values exceed given isoline thresholds.


Color maps are similar to contour charts but optimized for very large datasets where isolines would be indistinguishable. Each XY point is colored according to its Z‑value using either the default gradient or user‑defined colors.
Example: Z = sin(x) * cos(y) for x,y in (0, 2π).

Color maps are designed to fill the entire XY plane quickly. Depending on dataset size, point size decreases from rectangles down to single pixels.



-
For 2D charts, you may add labels to all or selected data points. Enable labels on the Chart > Style tab.
The first two label types (“values” and “percentage”) are generated automatically. The y‑labels and z‑labels require specifying source ranges or formulas.
These ranges must contain the same number of cells as the main data series, but may contain empty cells to label only selected points.
If both y‑labels and z‑labels are specified, z‑labels take precedence. To display both, create z‑labels containing combined text.
-
All chart parameters are specified in the Chart dialog box.
Click Apply to apply changes.
Double‑click a chart to edit it.
3. Data Types Required in the Chart Dialog
| Chart data type | Must be specified as |
| Series name |
A single cell address or plain text string, e.g.: (1) Worksheet1!$E$2 (2) '2D Charts\sample2'!$B$24 (3) sales in February |
| Chart data series, domain, series and domain error bars, data categories |
A cell range, list of numbers, list of text strings, or array formula, e.g.: (1) Worksheet1!$H$1:$H$100 (2) 23 2.3 45 12.1 44 (3) ab "c d e" "a1" "fg h" "in ""quote""" (4) ={1, 2, 3.1, 4.2, 5.7} (5) =row(b1:b100)*rand() (6) =mtxSeries(30,1,1) + 4*mtxRand(30,1,1) Note: When entering a list of text strings, use quotation marks for strings containing spaces or quotes. Inner quotes must be doubled. |
| Chart titles, axis titles |
A plain text string or cell address, e.g.: (1) sample chart title (2) Worksheet1!E2 |
4. Notes
- Changes in the Chart dialog apply only after clicking Apply. Exceptions: 3D rotation and lamp parameters update instantly.
- The Chart dialog always requires A1 notation for cell references.
- Shared axes:
Each series has its own visible axes by default. To ensure identical axis limits across series:- Specify identical fixed axis limits for each series (and hide all but one axis), or
- Specify a shared axis by entering the axis ID of another series in Chart > Axis > Shared axis id. Shared axes are displayed only once per group.
- If only minimum or only maximum axis limits are specified, automatic interval calculation may cause displayed limits to differ by one interval. To enforce exact limits, specify: minimum, maximum, and interval.
- New charts show only one set of horizontal gridlines (for the first series) and axes for the first two series. Additional gridlines and axes may be enabled manually.
- If Categories (2D/3D charts) or Domain (XY charts) is left blank, GS-Calc uses integers starting from 1.