シーボーンヒートマップを大きくする


16

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

理想的には、ヒートマップのサイズを増やしたいです。
ギルバート

回答:


18

私は次のコードでプロットのサイズを増やす方法を見つけました...

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が常に定義されているわけではありませんplt

上記の行を使用するには、pltも次のようにインポートする必要があります。

from matplotlib import plt

import matplotlib.pyplot as plt
-grofte

0

基本的な考え方は、プロットツールのデフォルトのFigureサイズを増やすことです。matplotlibをインポートし、デフォルトのFigureサイズまたは現在のFigureサイズだけを大きく設定する必要があります。また、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.