------ черчения модуль ------Matplotlib.pyplot: Сохранение графики в PDF
def plotGraph(X,Y):
fignum = random.randint(0,sys.maxint)
plt.figure(fignum)
### Plotting arrangements ###
return fignum
------ черчения модуль ------
----- mainModule ----
import matplotlib.pyplot as plt
### tempDLStats, tempDLlabels are the argument
plot1 = plotGraph(tempDLstats, tempDLlabels)
plot2 = plotGraph(tempDLstats_1, tempDLlabels_1)
plot3 = plotGraph(tempDLstats_2, tempDLlabels_2)
plt.show()
проблема заключается в том, я хочу, чтобы сохранить все графы Plot1, Plot2, plot3 в один PDF. Итак, есть ли способ достичь этого, и нет, я не могу включить функцию plotGraph в mainModule.
Существует функция под названием «pylab.savefig», но это работает, только если она размещена вместе с модулем построения. Есть ли другой способ сделать это? Предложите мне какие-либо изменения в моих функциональных кодах, чтобы я мог сохранять графики в один файл PDF.
Подождите, я думал, что вы хотите сохранить графики в одном файле PDF. Ваше решение сохраняет изображения в трех отдельных файлах PNG, что похоже на ответ на другой вопрос. – DSM
Чрезвычайно извините. Я как-то больше конкретизировал сохранение файла. Я знал о бэкэнде pdf, но получил свою работу и пренебрег ее добавлением. В любом случае, спасибо, что указали это. – VoodooChild92
Увидев количество downvotes, вы можете подумать об удалении этого ответа, чтобы оставить «комнату» для других ответов. – PatrickT