Сохранить pandas корреляционную матрицу вместо ее отображения - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу сохранить корреляционную матрицу pandas вместо ее отображения. Вот код, который я пробовал. Этот код отображает изображение и сохраняет его. Я просто хочу сохранить график корреляции, но не хочу отображать его.

for subject in range(len(train)):
  for trial in range(subject):
    df = pd.DataFrame(train[subject][trial], columns=channels)
    img=plt.matshow(df.corr())
    plt.savefig('train_images/result_{}_{}.png'.format(subject,trial), bbox_inches='tight', pad_inches=0.0)

Спасибо!

1 Ответ

1 голос
/ 04 апреля 2020

Полагаю, у вас есть этот код в блокноте Jupyter с %matplotlib inline. Затем вы можете просто поставить

plt.close()

после plt.savefig(...), чтобы предотвратить вставку фигуры в блокнот.

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