powiększ mapę cieplną dna morskiego

17

Tworzę plik corr()df z oryginalnego pliku df. corr()Df wyszedł 70 x 70 i to jest niemożliwe, aby wyobrazić sobie mapę cieplną ... sns.heatmap(df). Jeśli spróbuję wyświetlić corr = df.corr(), tabela nie pasuje do ekranu i widzę wszystkie korelacje. Czy jest to sposób na wydrukowanie całości dfbez względu na jej rozmiar lub kontrolę wielkości mapy cieplnej?

wprowadź opis zdjęcia tutaj

Gilbert
źródło
Jestem trochę zdezorientowany, czy chcesz wydrukować df.corr()lub zmienić rozmiar mapy cieplnej?
Icyblade
@ Gilbert Możesz maskować mapę cieplną tak, aby wyświetlała się tylko górna lub dolna połowa
wprowadź ML
Idealnie chcę zwiększyć rozmiar mapy cieplnej.
Gilbert

Odpowiedzi:

19

Dowiedziałem się, jak zwiększyć rozmiar mojej działki za pomocą następującego kodu ...

plt.subplots(figsize=(20,15))
sns.heatmap(corr)

wprowadź opis zdjęcia tutaj

Gilbert
źródło
Sprawdź odpowiedź sam :-)
Icyblade
3

To też by działało.

plt.figure(figsize=(20,15))
ax=subplot(111)
sns.heatmap(corr,ax=ax)
rraadd88
źródło
0
plt.figure(figsize=(20,15))

pltnie zawsze jest zdefiniowane, mogę używać dna morskiego bez plt.

Aby użyć powyższej linii, musisz również zaimportować plt, takie jak:

from matplotlib import plt
Marco Amato
źródło
import matplotlib.pyplot as plt
grofte
0

Podstawowym pomysłem jest zwiększenie domyślnego rozmiaru figury w narzędziu do kreślenia. Musisz zaimportować matplotlib i ustawić albo domyślny rozmiar figury, albo tylko bieżący rozmiar figury na większy. Również seaborn jest zbudowany na matplotlib. Musisz zainstalować i zaimportować matplitlib, aby jak najlepiej wykorzystać bibliotekę dna morskiego.

Vivek Khetan
źródło
0

To również zadziała i pozwoli na parametryzację wagi. Rozmiar rysunku można nawet dostosować po wydrukowaniu.

fig = plt.gcf()  # or by other means, like plt.subplots
figsize = fig.get_size_inches()
fig.set_size_inches(figsize * 1.5)  # scale current size by 1.5

fig.set_size_inches

fig.get_size_inches

Craymichael
źródło