Home · Blog · Data
Article · Data

AI chart and data visualisation maker: choose the chart for the question first

Most bad charts are the right data in the wrong shape.

12 OCT 2026 · 8 MIN READ · OPPERMIND PTY LTD
TL;DR. Most bad charts are the right data in the wrong shape. Decide what you want the reader to see (a comparison, a change over time, a share of a whole, a pattern in a grid), pick the matching chart, and only then paste your numbers in. Oppermind’s Visualisation editor has 11 chart types, takes pasted CSV or JSON, lets you fix the title, axis labels, legend and colour by hand, and exports PNG, SVG, PDF or JSON.

Start with what the reader should see

Before any tool opens, write one sentence that finishes “I want the reader to see that...”. “Our Fremantle site overtook Subiaco in June.” “Three of the five product lines lose money.” “Enquiries pile up on Monday mornings.” Once the sentence exists, it points at the chart.

Say you run three cafes and have a table of monthly takings. The question “which site is biggest” wants bars. “Is Fremantle catching up” wants lines across months. “Where does a dollar of takings come from” wants a pie, but only if you have a handful of sources.

That mapping is worth memorising, because an AI chart maker will draw whatever you hand it. Ask for a pie of twelve products and you get twelve slices of nearly identical size, with a legend you have to cross-reference, and the tool will not warn you.

Match the question to the chart

The UK Government Analysis Function’s chart guidance gives a useful set of limits. It says pie charts should only be used with five categories or fewer, and that when differences between categories are small, a bar chart is better than a pie. It also advises aiming for a maximum of four lines on a line chart.

Here is how the editor’s 11 chart types line up with common questions.

Your questionChart in the editorWatch out for
Which is biggest, which is smallestBar (column) or Bar (horizontal)Horizontal bars suit long category names
How did it change over timeLine, or AreaKeep the series count low so the lines stay readable
What share does each part holdPie or DoughnutFive slices or fewer, with clearly different sizes
How do two measures relateScatterA pasted CSV gives labels plus number columns, so check the preview shows the points you expect
What does one item look like across several measuresRadar, PolarHard to read exactly, so use sparingly
Which cells of a grid are high or lowHeatmapNeeds rows and columns that mean something
How does a total break into many partsTreemapGood when a pie would need a dozen slices

A bar chart also has a rule line charts don’t. The same guidance says the numerical axis should never be broken on a bar chart, because bar length is the message. It accepts a broken y-axis on a line chart when necessary. The editor labels axes but has no control for setting an axis minimum, so look at the preview before you export and make sure the bar lengths are not misleading.

Get the numbers in

There are two routes. You can ask in chat, for example “chart these monthly takings for the three cafes as lines”, and the worker opens the Visualisation editor with the chart drawn. Or you can open the editor and use Data, which opens a box for pasting JSON or CSV.

The CSV reader is simple and worth knowing. The first row is the header. The first column becomes the labels along the bottom, and every other column becomes a series. For the cafe example that is a month column followed by one column per site. The box shows a preview line as you paste, with the count of labels, series and points, so you can see at once if a column went missing.

Three habits keep the paste clean. Leave thousands separators out, so write 12400 and not 12,400, because the reader splits on commas. Keep every value in the number columns numeric, because anything it can’t read as a number is plotted as zero rather than flagged. And trim a long table before pasting, since a chart of 300 rows is a different job from a chart of 12.

JSON works too, either as labels plus datasets, as a list of label and value pairs, or as a simple object of names and numbers. A small object like that is the quickest way to chart a single series by hand.

Label it so it stands alone

A chart gets copied into a report, a Slack message or a slide, and it travels without your commentary. So it needs its own words. Open Axes in the toolbar and set three things, the chart title, the x-axis label and the y-axis label. Put units in the y label (“Takings, A$ thousands”), not only in a caption.

The Analysis Function calls it best practice to give a chart two titles, a headline title and a formal statistical subtitle. In the editor the chart title takes the headline. The Axes box has no subtitle field, so put the description of the data (what it is, where it is from, for when) in the page or slide text beside the exported image.

The same guidance advises avoiding legends on line charts unless necessary. The editor has a legend toggle, on or off, and no direct-label control. If you turn the legend off, make sure the series are named in your title or your surrounding text, or the reader has nothing to decode the colours with.

Colour that works for more than one pair of eyes

The editor starts with a default set of distinct hues. If you change the primary colour through Colours, the other series colours are derived from it by stepping around the colour wheel, and the editor offers no per-series colour picker, so set your brand colour and then look at what the other series became.

W3C’s guidance on use of colour (WCAG 2.2, Understanding SC 1.4.1, updated September 2025) says colour should not be the only visual means of conveying information, so people with colour vision deficiencies can still get it. For a chart that means being able to tell series apart some other way as well. Two practical moves are fewer series, and putting the series name in the title or the text beside the image.

Check your finished chart by converting a screenshot to greyscale, or by squinting. If two slices or lines merge, drop one or merge categories. General information, not legal advice. Whether any accessibility standard applies to your publication depends on who you are and who you publish for.

Fix it by hand, ask the worker for the rest

The toolbar has undo and redo, a chart type switcher, Data, Colours, Legend and Axes. Switching type is the cheapest experiment in the whole process. Draw the same numbers as bars, then lines, then a heatmap, and keep whichever one makes the sentence from the start of this post obvious.

Regenerate is the AI button. It sends a request to the chat composer to regenerate the chart, so use it when you want a fresh take on the shape rather than a tweak. For anything small, such as a typo in a label, an axis title or a series that should be a different colour, the hand controls are faster.

Export for where it’s going

Export offers PNG, SVG, PDF and JSON. PNG suits a slide or an email. SVG stays sharp at any size, which is better for print and for a web page. PDF puts the chart on a page with its title. JSON saves the chart’s specification, with its type, data, title, axis labels and colour, so you can keep it or hand it to someone to rebuild. Open in Code turns the chart into a small standalone web page you can edit in the Code editor.

An exported image has no text alternative of its own. Wherever you place it, add alt text that states the finding, such as the Fremantle sentence from the top of this post, and put the same sentence in the body copy.

Questions people ask

Can I chart a spreadsheet I already have?

Copy the columns out as CSV text and paste them into Data. The first column is read as labels, so put your categories or dates there.

Can I make a stacked bar or a combined bar and line chart?

Not as separate chart types in the editor today. The list is the 11 types in the table above.

Does it work for a one-off chart in a report?

Yes, you paste the numbers, set the labels and export an image. A chart that must update itself every week is covered in the post on replacing a spreadsheet with a tool.

Related reading

Learn it in the Academy. Built-in editors covers the Visualisation editor alongside the others, Chat and open editors shows how to ask in chat and have the editor open with the result, and Live artifacts and custom tools covers a chart that should keep updating - free, no account needed to read.

Sources

  1. UK Government Analysis Function, “Data visualisation: charts”, published 19 May 2022 - analysisfunction.civilservice.gov.uk. Accessed 7 October 2026.
  2. W3C, “Understanding SC 1.4.1: Use of Color (Level A)”, WCAG 2.2, last updated 16 September 2025 - w3.org. Accessed 7 October 2026.

Pick the chart. Then export it.

Paste the numbers, set the labels and export an image.