matplotlibは素晴らしく使い勝手がいいのだが,日本語を表示しようとした途端にハマってしまった.まだちゃんと調べきれてないんだが,どういうわけかうまく行ったり行かなかったりで,とりあえず自宅環境でちゃんと動いたのでメモ.手元の環境は python 2.6 + matplotlib 0.99.1. 最終的な結論としては,フォントを適切に設定すればOK.フォントファイルの指定はFontPropertiesを使う必要があるようだ.ここで埋め込むフォントで挙動が変わるらしいことが,経験的にわかった.動作を確認したのは最新のIPAフォント(現時点でver 003.01).このフォントは,埋込PDFを作ることをライセンス上許可しているため,フォント埋込みを要求される論文投稿など(加えて,国際学会に日本語の処理の文脈で投稿する必要がある時)使うと良いだろう.こういう基盤の仕事をオープンソースという