Тепловая карта Seaborn, линии не одинаковой ширины - PullRequest
0 голосов
/ 14 октября 2019

Я строю тепловую карту с Сиборном. Если я установлю линии, которые разделяют каждую ячейку с помощью «linewidth = value», строки будут напечатаны, но их ширина будет разной. (Например, на моем графике ниже внешние вертикальные линии тоньше внутренних, а горизонтальная линия между 1 и 2 толще двух других).

Вот простой код, воссоздающий проблему:

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns;sns.set()

plt.figure(figsize=(10,5)) 
df = np.random.rand(4,6)
ax = sns.heatmap(df,cmap="Blues",linewidths=1,linecolor='k')
plt.show()

И вот тепловая карта, которую я получаю:

Почему линии разной ширины, когда ширина линий равна 1 для всех из них?

Давайте проигнорируем тот факт, чтопервый и последний ряд ячеек меньше других, я знаю, что это проблема с версией matplotlib.

...