matplotlib / seaborn: первый и последний ряд вырезаны на половине графика тепловых карт - PullRequest
5 голосов
/ 09 июля 2019

При построении тепловых карт с морской волной (и корреляционных матриц с помощью 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()

And get this result (I am not allowed to embed images yet) Метки на оси y находятся в правильном месте, но строки не полностью там.

Несколько дней назад все заработало как положено. С тех пор я установил texlive-xetex, поэтому удалил его снова, но это не решило мою проблему.

Есть идеи, чего мне не хватать?

1 Ответ

3 голосов
/ 09 июля 2019

К сожалению matplotlib 3.1.1 сломанные тепловые карты морского дна ;и вообще инвертированные оси с фиксированными галочками.
Это исправлено в текущей версии разработки;следовательно, вы можете

  • вернуться к matplotlib 3.1.0
  • дождаться matplotlib 3.1.2
  • установить пределы тепловой карты вручную
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...