1 min read· by Awab Tech Lover

Data viz that doesn't lie

A short field-guide to picking chart types, sane axes, and colour palettes that respect your readers.

Data viz that doesn't lie

Data viz that doesn't lie

A good chart removes work from the reader's brain. A bad chart adds work — or worse, misleads.

Three rules I try to follow

1. Match the chart to the question

  • Comparing categories? Bar chart.
  • Showing change over time? Line chart.
  • Part of a whole? Stacked bar (almost never a pie).

2. Start the y-axis at zero (usually)

Truncated axes exaggerate differences. If you must truncate, label it loudly.

3. Use colour intentionally

A palette of 12 colours is a palette of zero. Pick one accent, one neutral, and one "danger" colour, and let the data speak.

Tools I reach for

  • Plotly for interactivity
  • Matplotlib for print-quality output
  • D3 when I need full control on the web

If your dashboard needs a legend with 15 entries, the dashboard is wrong, not the user.