How to use text effectively
Using text effectively is a critical part of data storytelling – it turns visuals into clear, guided narratives your audience can quickly understand and act on.
Annotations: Context where you need it
Annotations transform silent charts into guided tours through your data.
- Axis highlights spotlight important values or ranges on your scales, like marking thresholds, averages, or meaningful benchmarks
- In-story annotations place explanatory text right where insights emerge, calling out peaks, valleys, outliers, and turning points that demand attention.
Axis highlights
Axis highlights (or axis annotations) add reference lines, labels, and shaded regions directly onto your X or Y axes to emphasize meaningful values or ranges. They’re perfect for marking thresholds like “break-even points,” highlighting periods like “recession,” or simply drawing a bold line at zero to anchor your audience’s interpretation.
In-story annotations
In-story annotations provide targeted explanations directly within the visualization, helping viewers understand key events, patterns, or anomalies as they encounter them. By adding context at the point of interest (such as policy changes, seasonal effects, or data irregularities), annotations reduce ambiguity and make the narrative easier to follow.
Rather than leaving interpretation to the viewer, they guide attention to what matters and clarify why it matters, turning the chart into a more structured and informative experience.
Legends and direct labels: when to use each
Traditional legends make viewers look back and forth between the chart and the legend, which slows understanding. Direct labels solve that by placing names next to the data they represent, making it easier to conncet colors to categories at a glance.
Both approaches have their place – the right choice depends on the chart and how much clarity you can achieve without adding visual clutter.
Use direct labelling when possible
For line charts with a few series (3-7) or bar charts with categories, place labels directly on the chart – at the end of lines, on bars, or in the title. This removes the need for a separate legend and makes it easier to follow the data.
Combine both for complex visualizations
For dense or complex visualizations, use selective labels to highlight what matters most. In Flourish templates like scatter plots, you can choose specific points to label, such as top performers, outliers, or key examples – while leaving the rest unlabeled.
This keeps the chart readable while still guiding attention to the most important data. You can then use a legend or tooltip to provide context for the remaining points.
Add layered context with popups and panels
Popups and panels help you include more detail without cluttering the chart. Instead of adding extra labels or text, you can reveal information only when users interact with the data.
Use them to show exact values, breakdowns, definitions, or sources, keeping the main view clean while still providing depth for those who need it. This layered approach allows your visualization to work at different levels: easy to scan at first glance, with additional context available on demand.
You’ve completed the Text chapter.
RESOURCES
Everything you need to succeed
Explore our comprehensive collection of resources to help you make the most of Flourish
Help center
Find quick answers and troubleshooting guides
WebinarsLive webinar schedule
Join our expert-led sessions to master data visualization
VideosExplore YouTube
Watch tutorials and community favorites
ExamplesInteractive examples
Real-world charts you can duplicate and customize
BlogRead our blog
Practical tips and tutorials on data storytelling
How-toAdding data to a template
Learn how to connect your data and start visualizing