2010年1月14日木曜日

matplotlibで日本語表示~解決編

先日,日本語表示できなった理由がわかった.rcParamsのfont.familyでserifを指定したのがまずかったらしい.その設定と,fontpropertiesがバッティングしたようだ.

この問題は,そもそもデフォルトフォントをserifにしておけばよい.$HOME/.matplotlib/ディレクトリ(環境変数HOMEはwindows版でもちゃんと読んでくれる)以下に,matplotlibファイルを作る.このサンプルは,Python26\Lib\site-packages\matplotlib\mpl-data\matplotlibrcにある.font.family : sans-serifという行がコメントアウトされているので,これをserifに変えて#を消せばOK.デフォルトフォントはserifになる.rcParamsはここの設定をいじくるもののようだ.ふだん使いたい設定はあらかじめ書いておくとよさそう.

0 件のコメント:

コメントを投稿