matplotlibでグラフを作成しているのですが,ある日突然,font.familyでTimes New Romanにして作成しようとしたら以下のエラーが出て変更できなくなりました.
userWarning: findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.
(prop.get_family(), self.defaultFamily[fontext]))
使用環境は以下の通りです.
OS:macOSX 10.14.1
python:3.6.3
これに対して以下の対策をしましたがいずれもうまくいかずできませんでした.
1)~/.matpltlibにfontlist.json,fontlist-v300.json,tex.cacheがあったので,fontlist.jsonと tex.cacheは削除.fontlist-v300.jsonは保留.
2)sudo apt-get install msttcorefonts -qqを試したのですが,そもそもmacOSX10.14対応のパッケージがリリースされておらず,apt-getが使えない.
3)matplotlibのttfファイルの中にダウンロードした Times New Romanのttfファイルを入れて回し直す.
macOSをアップデートする前から生じていた問題だったので特にOSによる問題ではなさそうなのですが,解決策をご存知の方いらっしゃいましたら教えてください.
あなたの回答
tips
プレビュー