[解決済み] matplotlib/seaborn: ヒートマッププロットで最初と最後の行が半分にカットされる
2022-06-27 04:33:27
質問
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軸のラベルは正しい場所にありますが、行は完全にそこにあるわけではありません。
数日前までは、意図したとおりに動作していました。それ以来、texlive-xetexをインストールしたので、再び削除しましたが、問題は解決しませんでした。
私が見逃している可能性のあるものに何か心当たりはありますか?
どのように解決するのですか?
残念ながら
matplotlib 3.1.1
壊れた seaborn ヒートマップ
そして、一般に固定目盛りの軸を反転させます。
これは現在の開発版で修正されています。
- matplotlib 3.1.0に戻してください。
- matplotlib 3.1.2以降を使用する。
-
ヒートマップの制限を手動で設定する (
ax.set_ylim(bottom, top) # set the ylim to bottom, top
)
関連
-
Pythonの非常に便利な2つのデコレーターを解説
-
Python jiabaライブラリの使用方法について説明
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】Python regex AttributeError: 'NoneType' オブジェクトに 'group' 属性がない。
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み] カットオフまたはオーバーラップするラベルでパディングを調整する方法
-
[解決済み] matplotlib のプロットで左右の余白を小さくする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
python implement mysql add delete check change サンプルコード
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
Python Pillow Image.save jpg画像圧縮問題
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] データ型が理解できない
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac