MPL uses character not defined by cmr10?

There was a recent thread about the font sizes not matching up between regular text and math text. I decided I’d try to get matching font sizes by using computer modern as the default font, so I added the following to my matplotlibrc file:

font.family: serif

font.serif: cmr10

This fixes the font size issue, but for some reason, MPL’s minus sign seems to be using a character not defined by the computer modern fonts (see y-axis in attached image).

Is there a fix for this missing character?

Best,

-Tony

P.S. I’m using the cmr10 fonts provided by MPL (confirmed by using the findfont function).

image.png

Those Computer Modern fonts (specifically the Bakoma distribution of
them that matplotlib includes) use a custom character set mapping where
many of the characters are in completely arbitrary locations. For
regular text, matplotlib expects a regular Unicode font (particularly
to get the minus sign). Since cmr10 doesn’t have a standard encoding,
it just won’t work.

You could get around this by overriding the default formatter to use a
different symbol for the minus sign. See this example for an example
of overriding the formatter:

Mike

···

http://matplotlib.sourceforge.net/examples/pylab_examples/major_minor_demo1.html#pylab-examples-major-minor-demo1

There was a recent thread
about the font sizes
not matching up between regular text and math
text. I decided I’d try to get matching font sizes by using computer
modern as the default font, so I added the following to my matplotlibrc
file:

font.family: serif

font.serif: cmr10

This fixes the font size issue, but for some reason, MPL’s minus
sign seems to be using a character not defined by the computer modern
fonts (see y-axis in attached image).

Is there a fix for this missing character?

Best,

-Tony

P.S. I’m using the cmr10 fonts provided by MPL (confirmed by
using the findfont function).





Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/matplotlib-users