I create a
corr() df out of an original df. The
corr() df came out 70 X 70 and it is impossible to visualize the heatmap...
sns.heatmap(df). If I try to display the
corr = df.corr(), the table doesn't fit the screen and I can see all the correlations. Is it a way to either print the entire
df regardless of its size or to control the size of the heatmap?
I create a
I found out how to increase the size of my plot with the following code...
This would also work.
plt.figure(figsize=(20,15)) ax=subplot(111) sns.heatmap(corr,ax=ax)
plt is not always defined, I can use seaborn without
To use the above line you need to also import plt like:
from matplotlib import plt
The basic idea is to increase the default figure size in your plotting tool. You need to import matplotlib and set either default figure size or just the current figure size to a bigger one. Also, seaborn is built on top of matplotlib. You need to install and import matplitlib to make the best use of seaborn library.
This will also work and allows for scale to be parameterized. Figure size can even be adjusted after plotting.
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
import seaborn as sn import matplotlib.pyplot as plt %matplotlib inline plt.figure(figsize=(10,7)) sn.heatmap(cm,annot=True)
You can increase Heatmap size by using
df.corr()or change the size of the heatmap? $\endgroup$