You've done
the hard work
Getting it published shouldn't
be the part that breaks you
Scientific breakdown to breakthrough illustration
Coaching and editing for early-career scientists who want steady guidance and personalized feedback — so you can stop losing time and finally get published.

← Back to blog

How to make your scientific figures publication-ready (6 tips)

Camille Le Roy, PhD - September 12, 2026


Before and after example of a publication-ready scientific figure
Example figure from: Le Roy et al. (2021) Nat. Commun. 12(1): 7248.

Have you ever stared at a published figure and thought: how did they make it look that good?

No one actually nails a polished figure on the first try. The road from your slightly - or really - ugly plot fresh out of R to a polished figure often takes many trials and intermediary versions. Drawing on my own research experience, I’ve compiled six practical tips I always use to make figures clearer and impactful, helping you reach that final, publishable version.

1. One figure, one message

Just like a paragraph, a figure loses power when it tries to say too much at once. When deciding what to combine into panels, think about the figure legend you’ll write, and how it will guide the reader through the story. If including multiple panels, they should reflect different elements of the same overall message. The order of your panels matters a lot: if panel A shows a pattern that raises a question, panel B can answer it, thereby satisfying the reader’s expectation.

2. Make color meaningful and consistent

We all have an inner artist wanting to make figures colorful. Try to channel that urge. If a figure doesn’t need color, it’s completely fine to keep it in shades of grey. That spares the reader the distracting thought of “what do these colors mean?”.

When you do use color, make sure it carries information: different colors for categories of a variable, or a gradient for a continuous one, in an intuitive direction (warmer = higher temperature, for instance). Also revise your color coding across the whole manuscript: if three colors represent your three treatment conditions in your first figure, keep those same three colors in every figure after that. Finally, it’s good practice to pick a colorblind-friendly palette from the start (see R Journal Palette Guide).

Example of consistent color coding across a manuscript
Figure 1: Example of consistent color coding across an article: green indicates forest-dwelling butterflies, blue indicates butterflies from open habitats. Original article: Le Roy et al. (2022) J. Exp. Biol. 225(15): jeb243867.

3. Layer information by combining color, shape, and size

Journal space is limited, and you probably have more interesting results than room to show them. Keep your figure’s main message pointed in one direction, but you can layer in extra information through point color, shape (pch in R, marker in Python), and size. For example, in the scatterplot below (Figure 2), point size reflects wingbeat frequency while color gradient captures body mass — enriching the core aerodynamic relationship without cluttering the display. We could even layer in sex by using distinct point shapes.

Example of combined color, size, and inset panel usage
Figure 2: Combining color and point size to convey multiple layers of information: here color reflects body mass, while point size indicates wingbeat frequency. Small inset panels show an additional analysis without adding extra panels. Original article: Le Roy et al. (2026) PLoS Biol. 24(7): e3003473.

4. Resize panels based on how much they need to say

If one of your plots is dead simple to interpret, it may only need two tick marks (say, 0 and the max value) and bigger points. Just shrink it. Doing so will free up space for the panels that are more complex and require more interpretive work. Varying panel sizes helps establish hierarchy. It guides the reader’s eye to your primary takeaways and keeps complementary details in supporting roles (see the use of the inset panel in Figure 2 for example).

5. Edit your figure outside of R or Python

Stop adjusting font sizes and line weights line-by-line in code! Unless you genuinely enjoy that, my advice is to take your figure outside your programming environment. Then export it as a vector file (PDF or EPS) and finish the polish in design software (Illustrator, Affinity Designer, Inkscape). Vector format also means infinite scalability — your figure looks equally beautiful as a tiny panel or blown up on a poster. That said, if you’re in a rush or prefer to avoid learning design tools, even basic tweaks in PowerPoint can significantly improve your raw figure.

Editing “by hand” lets you adjust almost anything (except the data, of course): element size and position, consistent fonts across panels, and refining colors. You can even draw custom schematics or illustrations to convey complementary details (see Figure 2A). Together, these small adjustments are what actually shape how clearly your result reads.

Example of minimalist axis tick marks and removing redundant axes
Figure 3: Remove duplicate axes across panels and keep tick marks to a functional minimum.
Original article: Muijres et al. (2014) Science, 344(6180): 172–177.

6. Find what’s unnecessary, and cut it!

You have a figure that’s correct and interpretable with some effort. Now ask yourself: what result do I actually want this to convey, and what’s standing in the way?  Usually, you can easily spot elements to cut, such as:

  • Unnecessary frames or heavy outer borders
  • Redundant axis or labels
  • Overcrowded tick marks
  • Large empty spaces breaking up your panel flow

Remove all of this! Let the essential message reach your reader’s eye as directly as possible.

Stuck translating messy data into a clear scientific story?
Feel free to book a free 15-minute call or send a message via the contact form.
We can discuss how to streamline your figures or manuscript!

← Back to blog