以前も同じ問題に引っかかったけど、3Dでplotしようとすると下記のエラーが出た。
AttributeError: 'module' object has no attribute '_string_to_bool'
前回のように下記のコマンドを実行しても解決しない。
sudo pip insatll --upgrade matplotlib[mplot3d]
matplotlibのGithubのissuesに同様の事例が書いてあった。そこにあった回答によると「おまえんとこの環境が悪いんだよ。古いバージョンとか同居させてると起こる」ということらしい。
自分の環境を確認してみると、apt-getでmatplotlibを入れてしまっていたようだ。
sudo apt-get remove python-matplotlib sudo apt-get remove python3-matplotlib
removeした上で、下記のコマンドを実行したところ、無事動いてくれた。
sudo pip install --upgrade --ignore-installed matplotlib[mplot3d]