PivoGraph

Product updates

Release notes

New capabilities and improvements that help turn research data into clear, publication-ready figures.

Version 1.7

More complete statistics, more consistent axes and figure details

PivoGraph 1.7 adds one-way ANOVA and descriptive statistics to Column tables, and the t-test gains Mann-Whitney and Wilcoxon nonparametric options and effect sizes. XY tables gain area under the curve and correlation analyses, and the survival curve comparison adds a test for trend, 95% CIs for median survival, and the ratio of median survival. Continuous axes gain minor ticks, and survival curves get new default axes, error bars, and adjustable censor ticks. Spikes, area fills, before-after graphs, and floating bars have more complete appearance options, and pie charts and other parts-of-whole graphs are drawn at the size you set. The website adds a Learn section, and the validation page now compares results with R value by value. The project file format moves to v3, and older files migrate automatically when opened.

New features

One-way ANOVA

Analyses on Column tables include “One-way ANOVA (three or more groups)”. Based on the experimental design (independent groups or the same subject in each row), the distribution of the data, and whether the groups have equal SDs, it runs ordinary ANOVA, Welch and Brown-Forsythe ANOVA, repeated-measures ANOVA with the Geisser-Greenhouse correction, the Kruskal-Wallis test, or the Friedman test; nonparametric tests on small samples report exact P values. Multiple comparisons can cover all pairs, comparisons with a control, or selected pairs, with a recommended correction for each case (Tukey, Dunnett, Šídák, Dunnett T3, Dunn, and others, plus Holm-Šídák, FDR, and no correction). Results include tests for equal variances, the ANOVA table, a summary of each group, the comparison table, and significance letters. “Add brackets to graph” places only the significant comparisons by default and stacks them by span; when there are many levels, the graph title moves up to make room. Brackets you draw yourself also take their stars from the corrected results.

Descriptive statistics

Column tables gain “Descriptive statistics”, listing N, mean, SD, SEM, the confidence interval of the mean, median, and quartiles for each column, with CV, geometric mean, the confidence interval of the median, skewness, kurtosis, and more when expanded.

Nonparametric t-tests and effect sizes

“t-test (two groups)” gains a Distribution option. With the nonparametric choice, unpaired data use the Mann-Whitney test and paired data use the Wilcoxon matched-pairs signed rank test; when each group has fewer than 50 values, the P value is exact, including when there are ties. Results include rank sums, U, the median of each group, and the Hodges-Lehmann difference with its confidence interval, or the sums of positive and negative ranks, the median difference, and the Spearman correlation of the pairs. Results of the normal t-test add R², Cohen's d and Hedges' g (dz for paired data), an F test comparing the two variances, and the correlation of the pairs. Stars on significance brackets follow the selected test.

Area under the curve and correlation on XY tables

XY tables gain “Area under curve”, calculated for each data set with the trapezoid rule against an adjustable baseline Y, reporting the area above and below the baseline and the net area; when every X has replicates, the standard error of the net area is also given. “Correlation (X vs. Y)” calculates Pearson r or Spearman ρ between X and the Y of each data set, with R², a two-tailed P value, and a 95% confidence interval for Pearson r.

Survival comparison: test for trend, median CIs, and ratio of medians

With three or more curves, “Compare survival curves” adds the log-rank test for trend, which scores the groups in table order and suits ordered groups such as increasing doses. Each median survival time comes with its 95% CI, and an upper limit the curve never reaches is shown as ∞. With two curves, the ratio of median survival and its 95% CI are added. With “Add results text to graph”, the P value lines include the test for trend, and the median survival line includes the 95% CI.

Censor ticks on survival curves

In “Staircase with ticks”, the short vertical marks at censored observations become a separate “Censor ticks” card with color, line width, length, and direction (up, down, or both; up by default). The color follows the data set's border color by default, and the legend shows both the line and the tick. This graph type now draws no error bars by default; SE or 95% CI remain available in Format Plot.

Minor ticks and end gaps on axes

The continuous X axis and the Y axes in Format Axes gain “Minor ticks”: automatic, none, or 2, 4, 5, or 10 per interval. The part of a minor tick outside the axis line is half that of a major tick at every zoom level and export resolution, and minor ticks have no labels. The continuous X axis also gains “Leave a gap at both ends” (off by default), which extends the automatic range by about half an interval at each end so the Y axis no longer covers the start of a curve at time 0.

More appearance options for spikes and area fills

Spike graphs can set the width (pt, default 4, no longer tied to the X spacing), border color, and border thickness in Format Graph. Their baseline uses the same “Automatic / Spikes begin at Y= / Hide baseline” setting in Format Plot as bar graphs, and a manual baseline draws a line across the plot. Both spike graph types can add symbols and connecting lines (off by default; the legend key changes accordingly). Area fills gain a Position setting: below curve (to the lower end of the Y axis), above curve (to the upper end), and to the X axis (to Y = 0).

Mean bars on before-after graphs and points on floating bars

“Before-after” gains a bar card, off by default and available for each data set, that draws a semi-transparent bar at each column's mean behind the lines and symbols. “Floating bars (min to max)” gains a “Symbols” card, off by default, that overlays the individual values on the floating bars; the bars become semi-transparent and the point arrangement can be set in Format Plot.

Project file format v3

.pivograph files are now saved as schema version 3, recording the analyses, minor ticks, censor ticks, spike styles, and other settings added in this release. Existing v1 and v2 files and example templates migrate automatically when opened, keeping the appearance of survival curve axes and error bars, spike baselines, and parts-of-whole graph sizes. The new specification, JSON Schema, and example files are published, while the v1 and v2 documentation remains available at its existing URLs.

Learn section on the website

Next to Examples and Validation, the new Learn section offers 12 tutorials in English and Chinese: bar graphs with error bars, significance stars, box plots, line graphs with error bars, scatter plots with a regression line, Kaplan–Meier survival curves, t-tests, one-way ANOVA, the difference between SD and SEM, IC50 / EC50 dose-response curves, exporting 300 dpi figures for journals, and importing data from Excel. Each tutorial answers the question in its opening paragraph, illustrates the steps with interface screenshots, and, where a matching example exists, opens the sample data in the editor.

Improvements

Default axes and error bars on survival curves

On new survival curves the X axis starts at time 0 and meets the Y axis, with automatic minor ticks when there are at most three major intervals of 5, 50, or similar. The Y axis runs from 0 to 110 (0 to 1.1 for fractions) with major ticks at 0, 50, and 100 and a minor tick every 5%. Curves always start at time 0, and the start of a curve is no longer cut off when the data begin far from 0. Error bars now default to both directions with narrow caps; other graph types are unchanged. When you switch between percents and fractions in Format Plot, a manually set Y range is converted. Survival curves in existing files keep their axes and error bars when opened.

Survival data read only 1 and 0

In survival tables, a Y of 1 marks an event and 0 marks a censored subject. Rows with any other value, or with a time that is empty, zero, or negative, are left out of the curves and the analysis, and the results report how many rows were ignored. Rows with other values in existing files are no longer drawn on the curves.

t-tests on XY tables

The two data sets of an XY table are two curves over the same X values rather than independent samples, so XY tables no longer offer the t-test; curves can be compared with regression or area under the curve, and the t-test remains available on Column tables. t-tests on XY tables in existing files are removed when the file is opened.

Validation page compared with R value by value

The public validation page (in English and Chinese) now compares each method with R: a summary table at the top lists the compared values and the largest difference for each class of methods, each data set expands to show PivoGraph and R results side by side, and the R script and reference values can be downloaded. The new one-way ANOVA, rank tests, effect sizes, area under the curve, XY correlation, and Kaplan–Meier curves with the survival comparison are all included.

One rule for quantiles

Box plots, the quartile lines of violin plots, median and interquartile range, and descriptive statistics all use the (n + 1)p quantile method, and the 95% confidence interval of the median now uses exact binomial order statistics. Box plots in existing files may change slightly.

Data View shows which column a parts-of-whole graph draws

A parts-of-whole graph draws one column at a time. The top of Data View now names the column being drawn and points to Format Graph › Plotted Data Sets to switch; other columns can still be edited as usual.

Parts-of-whole legends

The Label / Percentage / Value checkboxes on the legend page now sit before their labels, so they no longer read as belonging to the neighboring word. The borders of the legend keys match the outer border on the graph (fill only when the outer border is off) instead of the theme's per-series border colors.

Data symbols drawn above the axes

Data symbols that overlap an axis or its ticks, such as a survival point that drops to 0 or a point at the origin, are now drawn above the axis line; bars remain below the axes.

Double-click an axis to open its settings

Double-clicking the X or Y axis on the graph shows the handles at both ends and opens the page for that axis in Format Axes; double-clicking tick labels or category labels also opens the matching axis.

At least three groups in new tables

New XY tables with replicates, Grouped tables, and Nested tables start with at least three groups, so you can compare groups without adding one first. The import command in the File menu is now named “Import Data (CSV)” to match the export commands.

Fixes

“Graphic size (pt)” now applies to pie charts and other parts-of-whole graphs

The diameter of pie and donut charts, the long side of slices, and the 10 × 10 dot plot are drawn at the size you set, and the plot area grows when the graphic does not fit. Previously the fixed plot area limited the graphic, so a larger setting showed no change in the preview. Values outside 40–300 now show the adjusted value in the field. Existing files keep their sizes when opened.

Vector export keeps circles, arcs, and arrowheads

In SVG, EPS, and PDF exports, circles and ellipses, arcs, and arrowheads of drawing objects are no longer lost, and rounded rectangles keep their rounded corners, matching the screen and raster exports.

No zero-length error bars for single values

When an X value or a group has only one value, mean ± SD and mean ± SEM no longer draw an error bar of length 0; this applies to Column, Grouped, and Nested graphs as well.

Connecting line on mean and error graphs

Checking “Connecting lines” now draws the line between the means.

Significance brackets on before-after graphs stay above the data

Bracket anchors now sit at the highest value of each column; brackets in existing files stay where they were.

Version 1.6

More intuitive text editing and finer graph control

PivoGraph 1.6 adds WYSIWYG formatting for selected characters in titles, annotations, and legend labels, including bold, italic, superscript, and subscript. Grouped tables gain a “Before-after (paired in rows)” graph and row-by-row t-tests; scatter plots can overlay mean or median symbols, pie and donut charts can explode slices, stacked bars can display error bars, and heat maps add four color scales. Drawing lines can use any angle, while lines, annotations, and brackets gain endpoint snapping and more consistent line widths. The project file format moves to v2, and v1 files migrate automatically when opened.

New features

WYSIWYG formatting for selected text

Selected characters in graph titles, X/Y axis titles, free text, line annotations, significance brackets, and per-series legend labels can be formatted as bold, italic, superscript, or subscript. Editors in the panel and on the canvas show the final appearance directly, without markup symbols. The B / I / x² / x₂ buttons show an on, off, or mixed state for the selection, and Ctrl/⌘+B, Ctrl/⌘+I, undo, and redo are available while editing.

Before-after graphs for several groups, with row-by-row t-tests

The Grouped graph type “Before-after (paired in rows)” is designed for paired before-and-after measurements across multiple groups: each row is a group, the two data sets are the two conditions, and matching subcolumns identify the same subject. New graphs stagger the conditions within each row and connect each subject’s points with a line whose color, thickness, and dash style are controlled by Line in Format Graph. Grouped tables gain “t-tests in each row (two data sets)”, with unpaired (Welch / Student) and paired options. Results list the difference, P value, N, and stars for every row; “Add brackets to graph” places one significance bracket per testable row, and clicking again updates the existing text. P values are calculated separately for each row and are not adjusted for multiple comparisons. New t-tests on before-after graphs default to the paired design.

Mean / median “summary symbols” on scatter plots

Scatter plots on Column, Grouped, and Nested tables gain an optional Summary symbols card that places a symbol at the mean or median of each group. It is drawn above the individual points and error bars, with shape, fill, border, and size controlled independently. The summary line, previously always visible, can now be turned off. This supports the common journal style of a translucent point cloud with a white-circle mean and error bars.

Exploded pie and donut slices

A new optional Exploded slices card offsets individual slices—or all slices—from the center along each slice’s bisector. Offset from center can be set from 1 to 12 pt globally or per slice. Outer and inner borders move with the slices, and each exploded slice remains outlined on all sides.

Error bars on stacked bars

Stacked bars gain an optional Error bars card, enabled by default. Each error bar is centered on the segment’s outer edge, extends inward and outward, and is drawn above all bar segments. The value-axis range includes both ends of every error bar.

Four new heat-map color scales

Viridis, Magma, Cividis, and Diverging (purple–orange) join the heat-map color-scale menu and do not change with the theme. The color bar now spans the full height of the plot area by default.

Endpoint snapping for lines

Endpoints of line annotations, annotation brackets, significance brackets, and drawing lines can snap to matching endpoints on other objects, with blue dashed guides showing the alignment. Bracket crossbars can align with one another, and one foot can align with the other. Hold Alt to disable snapping temporarily.

Draw lines at any angle

Lines, arrows, double arrows, and capped line variants in Shapes are no longer limited to horizontal or vertical. They snap with a visual guide when close to 0°, 45°, 90°, and similar directions. Line annotations with text remain horizontal or vertical.

Project file format v2

.pivograph files are now saved as schema version 2, fully recording the settings added in this release, including rich text, rotation angles, line spacing, exploded slices, summary symbols, and bracket formatting. Existing v1 files and example templates migrate automatically when opened. Titles, body text, and legends retain their appearance; significance brackets without an explicit text gap adopt the new 1.6 default. The new specification, JSON Schema, and example files are published, while the v1 documentation remains available at its existing URLs.

Improvements

Text rotation, line spacing, and font size

Graph titles, axis titles, free text, and line-annotation text now rotate 45° left or right per click; repeated clicks complete a full turn and return to horizontal. A Line spacing slider appears for multiline text, and the maximum font size of text objects increases from 18 to 36. Free text now rotates about the center of its text block.

Complete text and line formatting for significance brackets

The Format Object panel for brackets now provides Text and Line cards. Controls cover quick text, font, color, font size, line spacing, distance from the line, and text rotation, together with the bracket line’s style (solid / dashed / dotted), color, and thickness. The default distance between bracket text and line is now 3 pt, matching line annotations. Existing brackets without an explicit distance adopt the new default, increasing the gap by 1.5 pt.

Tick labels, stars, and category labels

Changing the tick-label font size no longer changes the gap between labels and the axis. Y-axis numbers are right-aligned, with their visual midline aligned to the tick marks. Star-only labels on significance brackets and line annotations are enlarged to approximately the x-height of surrounding text and placed on the text baseline instead of noticeably above it. The Titles page of Format Axes also gains a Bold category labels switch to turn off the default bold category labels of bar-type graphs.

Draw order of fitted curves

The fitted-curve card gains a Draw order option. By default the curve and its confidence band are now placed beneath the data points so they no longer cover them; they can also be placed on top. Regression analyses in older files keep their previous on-top order.

Bar width and spacing: first and last bars can touch the frame

Space before the first / Space after the last now set the actual distance from the frame to the outer edge of the first or last bar; 0 places the bar against the frame without affecting the spacing between bars or groups. A new Auto checkbox defaults to half the between-bar gap. Applies to Column, Grouped, and Contingency graphs; older files are converted automatically when opened and look the same.

Adjustable point size for volcano, scatter, and forest plots

The Symbol card shows a Size slider for volcano plots, forest plots, and scatter plots without a size variable; volcano plots can set it separately for up-regulated, down-regulated, and not-significant points. Legend keys follow the actual point size.

Diagonal, curved, and dashed lines look as thick as the axes

At the same line width, diagonal lines, circles and arcs, dashed lines, data connecting lines, fitted curves, error bars, box whiskers, grid lines, pie borders, violin outlines, reference lines, forest-plot intervals, heat-map cell borders, and legend keys now look as thick as the axes and bar borders on screen and in bitmap exports, and every value of the line-width slider takes effect continuously.

Error-bar controls appear only when applicable

When the current summary has no error quantity—for example, mean, geometric mean, or median alone, as well as paired lines, floating bars, and box plots—or a Grouped table has only one replicate per cell, Format Graph no longer shows an ineffective Error bars card. Switching back to a mode with an error quantity restores its previous state.

Cleaner boundaries between stacked segments

The boundary between adjacent segments draws only the outer edge of the segment closer to the baseline, matching how bars look where they meet the axis.

Format Axes is available for parts-of-whole graphs

The axes entry is no longer disabled for pie, donut, slice, and dot-grid graphs, so the graph title can be hidden there directly.

New line annotations place text 3 pt from the line

The default distance between the text and line of a new line annotation changes from 1.5 pt to 3 pt, matching significance brackets.

Fixes

Delete keys no longer remove canvas objects by mistake

Backspace inside a text box deletes characters only and no longer removes the whole canvas object; Delete removes an object only when the object itself is selected.

Free text no longer shifts when rotated

Free text now rotates about the center of its text block instead of shifting as it rotates around the top-left corner.

Pasting into table title boxes no longer writes into data cells

After selecting a data cell and then clicking a column name, subcolumn name, or row title, pasted content goes into the title box instead of overwriting the previously selected cell. Copy, cut, and the delete keys likewise no longer act on the earlier data selection.

“Extend axes to connect” and “Draw the category axis only under clusters” work together

When both options are on for Grouped / Nested graphs, the first X-axis segment extends to the offset Y axis and meets it at the origin instead of leaving a gap.

Version 1.5

Start from a complete example

PivoGraph 1.5 adds an editable scientific graph example gallery. Browse 18 complete figures built with synthetic data, filter them by plotting task, read how each example is structured, and open or download any example as a local project. Its data, analyses, formatting, and annotations remain available for editing.

New features

18 complete, editable scientific graph examples

The new example gallery covers common tasks including group comparisons, regression and dose–response, survival, composition, distributions, and heat maps. Every example uses synthetic data and is clearly identified as not representing research findings.

Open examples directly in PivoGraph

Open any example from the homepage, directory, or detail page. The editor loads an independent local copy whose data, analysis settings, graph formatting, titles, and annotations remain editable.

Download projects with bilingual guidance

Every example provides details in English and Chinese, a finished-figure preview, and a downloadable .pivograph project for saving locally, reopening later, or replacing with your own data while keeping the existing structure.

Version 1.4

Clearer data tables and more complete survival analysis

PivoGraph 1.4 improves how column titles map from data tables to legends and adds 95% confidence bands, curve comparisons, hazard ratios, and median survival to survival data. Drawing objects and reference lines also gain finer appearance controls for clear, publication-ready scientific figures.

New features

Compare survival curves

Survival tables can run Mantel-Cox log-rank and Gehan-Breslow-Wilcoxon tests, reporting χ², degrees of freedom, P values, and event summaries for each group. Two-group comparisons also report Mantel-Haenszel and log-rank hazard ratios with 95% CIs, together with median survival for each group.

Add survival results to the graph

Select P values, hazard ratios, and median survival, then add the results to the plot as editable text that can be moved and formatted freely.

95% confidence bands for survival curves

All four survival-curve variants can show 95% confidence intervals as a filled band or as upper and lower boundary lines, with controls for color, opacity, thickness, and dash style.

Fill colors for closed shapes

Circles, ellipses, squares, rectangles, and rounded rectangles can use a fill color and opacity or remain unfilled.

More symbols to copy

A new More Symbols item in Help provides 16 outlined and filled shapes, flags, gender symbols, check and cross marks, and arrows. Click a symbol to copy it into a title, legend, or text annotation.

Improvements

Two-layer column titles in data tables

Gray system reference names identify columns, while titles entered by the user or imported with data appear in black. Entering data alone no longer creates a title; several columns may share the same title, and renaming a column does not affect its data, formatting, or analysis settings.

Clearer legends for untitled data sets

Untitled data sets appear as “Legend” in the legend instead of carrying a system reference name from the table onto the graph. Category axes and Nested sublabels show only user-defined titles.

Editable subcolumn titles

XY and Grouped tables can define replicate titles shared across data sets. Nested tables can define subcolumn titles for each data set and display them on the X axis.

More complete reference-line styling

Reference lines from additional ticks can set their dash style, color, and thickness independently. Solid lines use clearer pixel-aligned rendering for a stable appearance in the canvas preview and high-resolution bitmap exports.

Version 1.3

Save your project and continue later

PivoGraph 1.3 adds project saving and opening. A .pivograph file keeps the data tables, analysis settings, graph formatting, titles, and annotations in one place, ready to reopen for editing, archive with a manuscript, or send to a collaborator for review.

New features

Save and reopen complete projects

Save every data table, graph setting, analysis, title, and annotation as a .pivograph project. Reopening restores the working project for further editing, while results tables such as frequency distributions and correlation matrices are recalculated from their source data and analysis settings.

Open, save, and protect unsaved changes

Use New Project, Open Project, and Save Project from the File menu, the Ctrl/⌘+S and Ctrl/⌘+O shortcuts, or drag a project file into the window. Project titles are saved with the file, unsaved changes are marked, and PivoGraph prompts before work could be discarded.

The .pivograph format is publicly documented

.pivograph is plain UTF-8 JSON with a published specification, JSON Schema, example projects for every table family, and a machine-readable version catalog. Each schema version has stable URLs, while migrations keep published older projects openable as the format evolves.

Create a project with an AI assistant

Help now includes Copy Prompt for AI Assistants. The prompt is generated for the running version and includes table families, graph variants, analysis methods, essential format rules, and a minimal example. Save an assistant's returned JSON as .pivograph, then open, verify, and refine it in PivoGraph.

Reliability and workflow

Opening a project cannot overwrite current work on failure

PivoGraph checks the file identity, schema version, structure, limits, and relationships before replacing the current project. Damaged files, unsupported newer versions, and invalid content report the reason and JSON path while leaving the open project unchanged.

Recoverable mismatches are visible

If a project can open but a setting no longer matches its data or must fall back to a default, PivoGraph opens the project and lists the affected paths for review.

Research data remains on the device

Saving downloads a local project file, and opening and validation happen in the browser. Project data does not need to be uploaded to a PivoGraph server.

Version 1.2

From data tables and analyses to more scientific graphs

PivoGraph 1.2 expands the complete workflow from data entry and statistical analysis to graph presentation. All eight data-table types are now available, together with heat maps, histograms, regression and dose–response curves, plus scatter, volcano, forest, and correlation-matrix graphs for multivariable data.

New features

Eight data-table types and parts-of-whole graphs

New tables and CSV import now support XY, Column, Grouped, Nested, Contingency, Survival, Parts of whole, and Multiple variables data. Parts-of-whole data can be shown as pie, donut, composition bar, or 10 × 10 dot plots, with controls for category colors, legends, order, size, and total-value text.

Heat maps and continuous color scales

Grouped tables can be graphed directly as heat maps, aggregating replicates by Mean or Median and using sequential, diverging, or grayscale color maps. Reverse the scale, set its domain, adjust the color bar and cell borders, and choose whether to show values in cells.

Linear regression and four-parameter dose–response curves

Run linear regression for each data set in an XY table, review the slope, intercept, R², P value, and confidence intervals, and show the fitted line and confidence band on the graph. Nonlinear regression supports four-parameter logistic models for logarithmic or untransformed concentrations, reporting Bottom, Top, EC50, and Hill slope and drawing the fitted curve.

Frequency distributions and correlation matrices

Column tables can generate histograms using a chosen bin width, starting point, counts, fractions, percentages, or cumulative output. Multiple variables tables can calculate Pearson or Spearman correlation matrices and present them as diverging heat maps with a fixed −1 to 1 domain.

Multivariable scatter, volcano, and forest plots

Scatter and bubble plots can map variables to X, Y, size, color, shape, and point labels. Volcano plots classify points using fold-change and P-value thresholds, draw threshold lines, and label significant observations. Forest plots show row-by-row estimates, lower and upper intervals, and a reference line.

Text and variable types in multivariable tables

Multiple variables tables now accept typed, pasted, and imported text. Variables are inferred as continuous, categorical, or label data and can be adjusted manually, so sample names, categories, and values can be mapped to suitable graph channels.

Improvements

Analyses stay linked to their data

One table can retain multiple analyses and switch among Method, Parameters, and Results. Read-only results tables created by frequency distributions and correlation matrices appear beneath their source table and update automatically when the source data or analysis parameters change.

Consistent formatting and export for new graphs

New graph types use the existing theme, axis, legend, annotation, and export workflows. Regression curves, confidence bands, heat-map color bars, threshold lines, reference lines, and point labels are included in bitmap and vector exports.

Fixes

Text positions now match in vector exports

Fixed graph titles, axis titles, and drawing-object text shifting relative to the canvas preview in SVG, EPS, and PDF exports.

PDF export preserves multilingual text and scientific symbols

Fixed PDF exports failing to preserve Chinese, Japanese, accented Latin characters, and common scientific symbols. Required glyphs are embedded locally in the browser, while text remains selectable, searchable, and copyable.

Version 1.1

Finer control for publication-ready figures

PivoGraph 1.1 expands control over axes, bar spacing, legends, and text annotations while keeping canvas editing and exported output consistent.

New features

More complete axis controls

Continuous X and Y axes now support linear, Log 10, Log 2, and Ln scales, plus additional ticks, custom labels, and reference lines. Offset axes can use separate X-axis and Y-axis gaps and can optionally extend to connect.

Bar layout and baselines

Adjust bar width, column spacing, within-group and between-group spacing, and leading or trailing space where applicable. Bar-based graphs support automatic, specified-value, and hidden baselines; Grouped and Nested graphs can draw the categorical axis only beneath category clusters.

More flexible legend layout

Adjust key-to-text and entry spacing, and switch between vertical and horizontal flow. After ungrouping, each key-and-label entry can be moved independently and regrouped with one action.

Multiline and rich text

Titles, free text, line-annotation labels, and legend labels support multiline editing, bold, italic, superscript, and subscript. Applicable objects can also rotate 90° left or right. Selecting text directly on the canvas now works with the panel’s superscript and subscript controls.

More box-plot and summary details

Column summary plots can show vertical error bars. Box plots can display a mean symbol and use wide-T, narrow-T, or capless whiskers. Continuous-axis labels also gain an optional thousands separator.

Improvements

Clearer settings organization

Legend settings are grouped into Text, Keys, and Position sections, while bar width and spacing controls are consolidated under X-axis settings.

Layout and text-editing improvements

Repeated-measures line graphs can use aligned or staggered series layouts. Superscript and subscript actions recognize existing markup, allowing it to be removed or converted without repeated nesting.

Fixes

Angled labels stay below the axis

Fixed angled categorical X-axis labels crossing the axis line.

The data view stays in place while renaming

Fixed the data view repeatedly jumping to the far right while editing a column name.

Canvas text editing no longer closes the panel

Fixed clicks in blank areas of the canvas text editor unexpectedly closing the object panel or preventing the caret from being placed correctly.

Version 1.0

A scientific graphing workspace in the browser

PivoGraph 1.0 brings scientific graphing and data analysis into a focused browser workspace, with research data processed locally on your device.

First release

From tables to editable figures

Enter or paste data, create common scientific graph families, and refine axes, series, annotations, and layout interactively.

Analysis in the same workspace

Run supported descriptive statistics and comparisons without moving research data to another service.

Publication-ready export

Export high-resolution bitmap and vector files for papers, posters, presentations, and further production work.

Local-first by design

Tables, graph settings, analyses, and exports stay in the browser rather than being uploaded to a PivoGraph application server.