Уведомления

Группа в Telegram: @pythonsu

#1 Март 14, 2015 11:49:18

seeder
Зарегистрирован: 2015-03-04
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib. как сохранить графики без show()

Нужно сохранить 3 графика на жесткий диск и чтобы при этом график не выходил на экран.
Проблема в том, что если убрать из кода функцию show(), то графики накладываются друг на друга и прямо в таком виде сохраняются в файл.

Как сохранять графики корректно?

import numpy as np
import matplotlib.pyplot as plt
for i in range(3):
    plt.plot(np.random.rand(10))
    plt.savefig(str(i)+'.png', format='png', dpi=100)
    #plt.show()

Офлайн

#2 Март 14, 2015 12:04:11

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

matplotlib. как сохранить графики без show()

import numpy as np
import matplotlib.pyplot as plt
for i in range(3):
    plt.plot(np.random.rand(10))
    plt.savefig(str(i)+'.png', format='png', dpi=100)
    plt.clf()



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Март 14, 2015 12:05:58

seeder
Зарегистрирован: 2015-03-04
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib. как сохранить графики без show()

terabayt
Спасибо Терабайт, то что нужно!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version