俺言語。

自分にしか理解できない言語で書かれた備忘録

【Python】matplotlibで作成したグラフをpdfで保存しようとしたら'Can only output finite numbers in PDf'っていうエラー

題記の通り。

原因はlogグラフ上にtextで値を表示するところで

x=0の位置に表示させるようになってしまっていた。

(xの位置はグラフの最大値の様な位置を検出して自動的に反映させるようにしていたのだけども
検出時にエラーが出た際には最大値のインデックスをゼロで返すようになっていたことが原因。。)

logのグラフでよく起こるエラーらしいので注意。
f:id:hukkuramamemoti:20180415232901p:plain