I was reading the Wikipedia page of the Bitstream Vera font (used by default by matplotlib), which says:

The Bitstream Vera Sans Mono typeface in particular is suitable for technical work, as it clearly distinguishes 'l' (lowercase L) from '1' (one) and 'I' (uppercase i), and '0' (zero) from 'O'.

Is there any consensus or research on which font to use in a plot to maximize its clarity?

  • 1
    $\begingroup$ In body text? Yes, this can be important. In a graph? Not so much. Why are you looking at the font instead of the picture? Just don't use Comic Sans. $\endgroup$ – Hong Ooi Oct 10 '14 at 2:15
  • $\begingroup$ It depends. If you're making something with some words of ordinary text (where context will usually disambiguate O from 0 well enough), but for people with potentially poor eyesight (where you might have to worry about $q$ vs $g$ vs $y$ vs $j$) you'd make a different choice than if you were putting 50 passwords on a chart (where there aren't contextual cues that disambiguate O and 0). Whether it will be printed and or copied or is resizable brings different potential issues. There are so many variables this gets into a very broad question unless you narrow the scope. $\endgroup$ – Glen_b -Reinstate Monica Oct 10 '14 at 5:08
  • 1
    $\begingroup$ I don't use Comic Sans if only because of all the people who would be surprised or irritated if I did. But see also graphicdesign.stackexchange.com/questions/38226/… for some other perspectives. $\endgroup$ – Nick Cox Oct 10 '14 at 8:57
  • $\begingroup$ @Nick I use Comic Sans a lot--but then I modify it by adding some randomness to make it "warmer." See the first graphic at stats.stackexchange.com/a/50583/919 for an example (and compare it to the others that follow it, which will appear "colder" and more technical). This works very well when trying to keep things looking informal. This perhaps is a nice example of Glen_b's point that "it depends." $\endgroup$ – whuber Oct 10 '14 at 16:41
  • $\begingroup$ @whuber For much the same reasons, there is an appeal in fonts mimicking xkcd.com cartoons. The undertone is "Don't take this more seriously than it deserves". $\endgroup$ – Nick Cox Oct 10 '14 at 16:53

Contrary to your currently accepted answer, although obviously there is an artistic element to the design of quantitative graphics (as emphasized by The National Geographic), there do exist objective principles and good advice based on them. This is not wholly a "matter of personal preference."

Fine map-making is an art; it is also a science, and the one should complement the other on equal terms.

(Charles Riddiford, quoted in the Smithsonian article, ibid.) But what exactly is the "science?"

It is helpful to look into the literature on cartography (map making): people have been making maps much longer than they have been making statistical graphics, yet the same principles of construction and interpretation apply.

  • For a good list of references to the literature, consult the Wikipedia article on cartographic labeling.

  • Practical advice given by a major vendor of cartographic software for making Web graphics can be found at http://mappingcenter.esri.com/index.cfm?fa=ask.answers&q=1469.

    Good web fonts have a generous amount of space between each character, as well as the amount of whitespace within the characters (glyphs) themselves. A tall x-height also opens up the space within a character. These properties are what make these fonts so legible on screen.

  • The accepted answer to a parallel question on our sister site, GIS, recommends TypeBrewer, software to help

    ... explore typographic alternatives and see the impact that various elements of type have on the overall look and feel of a [graphic].

Standard textbooks on cartographic design have extensive analyses and discussions of typographics. Borden Dent, author of the popular Cartography: Thematic Map Design (Fifth Edition, McGraw-Hill, 1999) writes

[Graphic] lettering should be viewed first as a functional symbol on the map, and only secondarily as an aesthetic object.

By "map lettering" Dent means the "selection of lettering type and its placement" on the graphic. Selection elements include style and size; placement elements include position and spacing.

Dent discusses several kinds of research, including psychological experiments intended to identify typographic principles that communicate information quickly, clearly and accurately; as well as empirical experiments that characterize how maps are actually made. As one might imagine, much of this is contradictory, but some general tendencies emerge. They lead to advice that ranges from considerations about labeling points (e.g., not all positions of labels relative to point symbols are equally effective; don't use point symbols that can be confused with letters; avoid other "distracting" elements nearby) to labeling linear and polygonal features. Much attention is also paid to titles, axes, legends, and other auxiliary matter that is essential for communicating quantitative information.

One particularly intriguing experimental finding is that

Choice of typeface has little effect on legibility in the [graphic] context.

(Quoting Richard J. Phillips, Elizabeth Noyes, and R. J. Audley, "Searching for Names on Maps," Cartographic Journal 15 (1978): 72-76.)

Instead, other aspects are more important, especially consistency of the type in the graphic and its presence in an associated legend: when the reader knows what kind of typeface to expect, they can search more quickly and accurately within the graphic itself. Surely this has implications for certain kinds of statistical graphics, such as those used to display and summarize raw data.

This leads to a final caution: it is evident that one's design choices for making statistical graphics will depend partly on the intended purpose for the graphic, on the medium (such as a Web page versus print) and on how the audience is intended to interact with and use the graphic. Although such considerations would seem to make typographical choices almost arbitrary and uniquely personal, we should nevertheless seek to understand the visual and psychological principles that underlie how people read and make sense of maps and statistical graphics so that we can make well reasoned choices that are likely to work well in each application.

  • 1
    $\begingroup$ For clarification, I did not intend to say that the choice of fonts etc. is completely arbitrary and there are no rules to it. Of course there are; after all, this is what typography is all about. What I really meant was: While there are of course guidelines to what one should do and what not, these rules are not as strict as e.g. 'Bitstream Vera is the only acceptable font for plots.' Therefore, "matter of personal preference" only meant that after following all the typographic Do's and Dont's, there is usually still some space for making a choice based on a personal preference :) $\endgroup$ – der_herr_g Oct 10 '14 at 17:54
  • $\begingroup$ @der_herr_g Thank you for explaining. You might be able to clarify your meaning with a small change such as "not just a matter of personal preference." By not including that tiny modifier "just," you leave an impression different than the more nuanced approach you have expressed here. $\endgroup$ – whuber Oct 10 '14 at 18:34

This thread covers the topic pretty well I think. One thing that has not been mentioned there however is Normschrift (German for "standard font"). It is a type of font that has been standardized in various DIN and ISO norms, and it completely removes any ambiguity from the letters and numbers. It's probably not the prettiest font, but it is commonly used in technical drawings and CAD plots. Here is one example of it.

However, after all, I think it stills remains a matter of personal preference.* Just try to use a font that matches well with the font you used for your body, e.g. avoid fonts that are too similar (e.g. Arial and Helvetica).

*Edit: "A matter of personal preference" is not supposed to mean that everything is completely arbitrary and there are no rules you should follow. There are. However, they are not as strict as 'Always use this very font, no alternatives accepted.' See also my comment on whuber's answer.

Note: I would have posted this as a comment rather than as an answer, but I did not have the reputation to do so...

  • $\begingroup$ +1 - I've heard arguments for san-serif fonts, especially the fatter and bolder ones, for printing. Also for presentations and posters people often just make the font much too small. $\endgroup$ – Andy W Oct 10 '14 at 11:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.