Troncation des tracés de cartes thermiques dans les première et dernière lignes
Cette enquête se penche sur un problème dans lequel les première et dernière lignes de tracés de cartes thermiques générés à l'aide de seaborn et matrices de corrélation avec troncature d'affichage matplotlib. La troncature se produit même dans un exemple de code minimal largement disponible en ligne. La requête inclut un extrait de code qui présente le problème.
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()
L'image résultante affiche les étiquettes de l'axe Y correctement positionnées, mais les lignes elles-mêmes sont incomplètes. Ce problème a persisté malgré le retour à une ancienne version de LaTeX.
Solution
Malheureusement, la version 3.1.1 de matplotlib a introduit une faille qui affecte les cartes thermiques marines et les axes inversés avec ticks fixes. Plusieurs solutions sont disponibles :
ax.set_ylim(bottom, top) # set the ylim to bottom, top
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!