ホームページ > バックエンド開発 > Python チュートリアル > Seaborn ヒートマップの最初と最後の行が切り捨てられるのはなぜですか?

Seaborn ヒートマップの最初と最後の行が切り捨てられるのはなぜですか?

Susan Sarandon
リリース: 2024-12-05 00:25:12
オリジナル
336 人が閲覧しました

Why Are My Seaborn Heatmap's First and Last Rows Truncated?

ヒートマップ プロットの最初と最後の行が切り捨てられる

この調査では、seaborn を使用して生成されたヒートマップ プロットの最初と最後の行が表示される問題を詳しく調査します。 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()
ログイン後にコピー

結果の画像には、正しく配置された y 軸ラベルが表示されますが、行自体は不完全です。この問題は、古いバージョンの LaTeX に戻しても解決しません。

解決策

残念ながら、matplotlib バージョン 3.1.1 には、seaborn ヒートマップと反転軸に影響を与える欠陥が導入されました。ティックを修正しました。いくつかの解決策が利用可能です:

  • matplotlib バージョン 3.1.0 に戻す: このバージョンではこの問題は発生しません。
  • matplotlib バージョン 3.1 にアップグレードします。 .2 以降: この問題は最新の開発で解決されました
  • ヒートマップの制限を手動で設定する: Y 軸の制限を明示的に設定することで、切り捨てを回避できます:
ax.set_ylim(bottom, top) # set the ylim to bottom, top
ログイン後にコピー

以上がSeaborn ヒートマップの最初と最後の行が切り捨てられるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート