seaborn 히트 맵을 더 크게 만들기


17

corr()원본 df 에서 df를 만듭니다 . corr()DF는 70 X 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 상위 절반 또는 하위 절반 만 표시되도록 히트 맵을 마스킹 할 수 있습니다.
enterML

이상적으로는 히트 맵 크기를 늘리고 싶습니다.
Gilbert

답변:


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 위에 지어졌습니다. seaborn 라이브러리를 최대한 활용하려면 matplitlib를 설치하고 가져와야합니다.


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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.