2017-03-29 13 views
1

私は、レポートのプロットを生成し、独自のスタイルシートを指定して、レポートの指定された文書スタイルに準拠するテキスト書式を指定しています。次のように私の.mplstyleスタイルシートでは、私は、フォントファミリを指定しています:font.familymatplotlib目盛りラベルの負の数値がボックスとして表示される

:TwのセンMT

は、これは私が負の数と目盛りラベルをしている場合を除き、すべてのために、これまで正常に動作します。ティックラベルの負の数の場合、マイナス記号はこのフォントのボックスとして表示されます。デフォルトフォントファミリでは正常に動作しますが、Tw Cen MTフォントファミリを使用する必要があります。

負数を正しく表示する方法で、Tw Cen MTフォントファミリを使用する方法はありますか?

また、目盛りのラベルだけに異なるフォントを指定する方法があります。

次のように私はダニを設定してい私のPythonスクリプトで

: ax2.set_yticks([ - 3、-2、-1、0、1、2、3]、マイナー=偽)

答えて

0

使用しているフォントにUnicodeマイナス記号が実装されていない可能性があります。
基本的なユニコード記号なしでフォントを使用しないことを強くお勧めしますが、normal hyphen insteadを使用してこの問題を回避することができます。あなたのmplstyleファイルで

はライン

axes.unicode_minus : False 

またはリンクされた例のように

plt.rcParams['axes.unicode_minus'] = False 

を使用するを追加します。

+0

mplstyleファイルに行を追加し、問題を修正しました。助けてくれてありがとう。 – tolenik

関連する問題