私は OSX 10.8.2 を使用しており、Python 2.7.3 と matplotlib 1.1.1 を使用しています。プロットを JPEG や PNG などのビットマップ ベースの形式にエクスポートすると、以下に示すようにパーセント記号が正しくレンダリングされます。
ただし、それらを PDF や PS などのベクターベースの形式にエクスポートすると、次のようになります。
すべての文字をテストしたわけではありませんが、他のレンダリング エラーが発生する可能性があります。どのバックエンドを選択しても問題ありません。たとえばPDF
、ベクトルベースのファイル形式を使用すると、この不正な文字が常に表示されます。ここでは、matplotlib の標準フォント設定を使用します。つまり、ここではカスタマイズしません。
なぜこれが起こるのか分かりますか?