ヒートマップが半分にカットされる: 最初と最後の行が消える
seaborn を使用して Python でヒートマップを生成するとき、または matplotlib を使用して相関行列を生成するときに、ユーザーは一般的に次のような問題に遭遇します。最初と最後の行が半分にカットされる問題。この独特の動作は、単純なコード例でも確認されています。
たとえば、次のコードを考えてみましょう:
import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv') plt.figure(figsize=(10,5)) sns.heatmap(data.corr()) plt.show()
このコードを実行するとヒートマップが生成されるはずですが、代わりに不完全なヒートマップが表示されます。 1 つは Y 軸のラベルが正しい位置にありますが、最初と最後の行の半分が欠落しています。
この問題の根本原因は次のとおりです。 matplotlib 3.1.1 では、seaborn ヒートマップと固定ティックによる反転軸が壊れるバグが導入されました。この問題を解決するには、ユーザーは次の手順を実行できます:
以上がSeaborn ヒートマップの最初と最後の行が途切れるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。