本日も頑張って勉強しておりまして、heatmapを描画しようとしたところ、他のサイトでは綺麗に表示されているのに、私の環境ではなぜかグラフのトップと下部が欠損した状態で表示されておりました。色々調べても日本語で答えが見つからなかったのですが、海外では報告があったようなので記録

heatmapを使うと、グラフ描画がおかしい状態が発生

ひとまず、以下のような状態が発生しています。

各マスは正方形のはずが、一番上と一番下の行だけ、どういうわけか上部半分欠損しています。
で、色々調べても、発生しているのが私だけかのような状態。これはピンチです。

それっぽい英語を入れて、同じ状況の人がいないか、文字じゃなくて画像検索で探す方向で見つけました。

原因は、matplotlibのバージョン3.1.1のせい

調べてみると、matplotlib 3.1.1 で発生したバグらしく、matplotlib 3.1.2で改善予定とのこと。
しょうがないので、以下でmatploglibのダウングレードを実施

conda install matplotlib=3.1.0

で、jupyter notebookを再起動して、再度描画してみた結果が以下

おお!無事になおった!よかったよかった!

それにしても、PHPだったらすぐ日本語で答えが見つかるのに、Pythonだとすぐ見つかりませんね…英語ができない私にはとても大変な状況です。。。

コメント

同じ症状に悩み,解決させてもらいました.
この記事を見つけることができてよかったです.ありがとうございます.
お役に立ててよかったですー!
コメントありがとうございます!
同じく助かりました。
ありがとうございます!
お役に立てて何よりですー!

コメントありがとうございますー
同じ症状で悩んでました。
とても助かります。
直ってよかったですー。
コメントありがとうございますー