扩大seaborn热图


17

corr()用原始df 创建了df。该corr()DF出来70×70,这是不可能的可视化热图... sns.heatmap(df)。如果我尝试显示corr = df.corr(),则表格不适合屏幕,并且我可以看到所有相关性。它是打印整个df大小而不管其大小还是控制热图大小的方法吗?

在此处输入图片说明

visualization  pandas  plotting  machine-learning  neural-network  svm  decision-trees  svm  efficiency  python  linear-regression  machine-learning  nlp  topic-model  lda  named-entity-recognition  naive-bayes-classifier  association-rules  fuzzy-logic  kaggle  deep-learning  tensorflow  inception  classification  feature-selection  feature-engineering  machine-learning  scikit-learn  tensorflow  keras  encoding  nlp  text-mining  nlp  rnn  python  neural-network  feature-extraction  machine-learning  predictive-modeling  python  r  linear-regression  clustering  r  ggplot2  neural-network  neural-network  training  python  neural-network  deep-learning  rnn  predictive-modeling  databases  sql  programming  distribution  dataset  cross-validation  neural-network  deep-learning  rnn  machine-learning  machine-learning  python  deep-learning  data-mining  tensorflow  visualization  tools  sql  embeddings  orange  feature-extraction  unsupervised-learning  gan  machine-learning  python  data-mining  pandas  machine-learning  data-mining  bigdata  apache-spark  apache-hadoop  deep-learning  python  convnet  keras  aggregation  clustering  k-means  r  random-forest  decision-trees  reference-request  visualization  data  pandas  plotting  neural-network  keras  rnn  theano  deep-learning  tensorflow  inception  predictive-modeling  deep-learning  regression  sentiment-analysis  nlp  encoding  deep-learning  python  scikit-learn  lda  convnet  keras  predictive-modeling  regression  overfitting  regression  svm  prediction  machine-learning  similarity  word2vec  information-retrieval  word-embeddings  neural-network  deep-learning  rnn 

我有些困惑,您要打印df.corr()还是更改热图的大小?
Icyblade

@Gilbert您可以屏蔽热图,以便仅显示上半部分或下半部分
输入ML

理想情况下,我想增加热图大小。
吉尔伯特

Answers:


19

我发现了如何使用以下代码来增加绘图的大小...

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

在此处输入图片说明


请自己检查答案:-)
Icyblade

3

这也将起作用。

plt.figure(figsize=(20,15))
ax=subplot(111)
sns.heatmap(corr,ax=ax)

0
plt.figure(figsize=(20,15))

plt不是总是定义的,我可以使用seaborn不带plt

要使用上面的行,您还需要导入plt,例如:

from matplotlib import plt

import matplotlib.pyplot as plt
grofte

0

基本思想是增加绘图工具中的默认图形尺寸。您需要导入matplotlib并将默认图形尺寸或仅将当前图形尺寸设置为更大的尺寸。另外,seaborn建立在matplotlib之上。您需要安装和导入matplitlib才能充分利用seaborn库。


0

这也将起作用,并且可以对比例进行参数化。绘制后甚至可以调整图形大小。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.