Как изменить пространство между гистограммами в пандах - PullRequest
0 голосов
/ 17 сентября 2018

В настоящее время я использую df.hist(alpha = .5), но все вспомогательные участки расположены слишком близко друг от друга, например:

Гистограммы

Какой способ лучшеизменить пространство между ними?Или лучше построить каждый в отдельном файле .png?

1 Ответ

0 голосов
/ 17 сентября 2018

Один простой способ - манипулировать figsize и добавить pyplot.tight_layout. Ниже приведен пример.

Без регулировки:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randn(6400)
                  .reshape((100, 64)), columns=['col_{}'.format(i) for i in range(64)])
df.hist(alpha=0.5)
plt.show()

Вы получите это, как вы показали:

enter image description here

Напротив, если вы добавите figsize (с произвольным размером) и pyplot.tight_layout, как показано ниже:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randn(6400)
                  .reshape((100, 64)), columns=['col_{}'.format(i) for i in range(64)])
df.hist(alpha=0.5, figsize=(20, 10))
plt.tight_layout()
plt.show()

В этом случае вы получите более выровненный вид:

enter image description here

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...