Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Peta Haba Seaborn Saya Memotong Baris Pertama dan Terakhir?

Mengapa Peta Haba Seaborn Saya Memotong Baris Pertama dan Terakhir?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-06 04:03:17396semak imbas

Why are My Seaborn Heatmaps Truncating the First and Last Rows?

Baris Peta Haba Terpenggal: Perangkap dengan Matplotlib dan Seaborn

Soalan:

Pengguna telah memerhati bahawa baris pertama dan terakhir peta haba yang dijana menggunakan Seaborn dipotong separuh. Isu ini berterusan walaupun semasa menjalankan contoh kod minimum, seperti yang ditunjukkan di bawah:

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()

Jawapan:

Malangnya, matplotlib 3.1.1 didapati tidak serasi dengan Peta haba Seaborn dan paksi terbalik dengan kutu tetap. Untuk membetulkan isu ini:

  • Berbalik kepada Matplotlib 3.1.0: Turun taraf kepada versi terdahulu Matplotlib yang tidak menunjukkan pepijat ini.
  • Naik taraf kepada Matplotlib 3.1.2 atau Lebih Tinggi: Pasang versi terkini Matplotlib, yang mempunyai menyelesaikan isu tersebut.
  • Tetapkan Had Peta Haba Secara Manual: Gunakan kod berikut untuk menetapkan had paksi-y secara manual:
ax.set_ylim(bottom, top) # set the ylim to bottom, top

Atas ialah kandungan terperinci Mengapa Peta Haba Seaborn Saya Memotong Baris Pertama dan Terakhir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn