• 1000 , Мне удается только отобразить их.
Я также получаю строку под графиком, которая может указывать на проблему, но я не мог найти альтернативы. Есть ли способ легко реализовать сохранение в формате PDF в способ, которым я получаю несколько графиков на страницу (я создаю сотни, поэтому я предполагаю, что мне понадобится несколько страниц, поэтому в идеале это что-то, что автоматически сохраняет их в формате pdf, а когда страница заполнена, она переходит к следующей. Большое спасибо!
fname must be a PathLike or file handle
Я использую следующий код:
coefficients=[]
for column in df_intensity:
try:
plt.scatter(df_time01, column)
plt.show()
# starting point for the decay to fit
decay_start = np.argmax(column)
# use only decay points in the fit
guess = [1, 0.001, 0]
popt, pcov = curve_fit(func, df_time01[decay_start:],
column[decay_start:],
p0=guess)
# get the fit curve
#try:
fit = func(df_time01[decay_start:], *popt)
# plot the fit and data
plt.plot(df_time01[decay_start:], fit, label='fit', c='r')
plt.scatter(df_time01, column, label='data')
plt.legend()
plt.show()
print('Fit parameters: {}'.format(popt))
coefficients.append(popt)
plt.savefig(column, dpi=300, transparent=True)
with PdfPages('multipage_pdf.pdf') as pdf:
plt.figure(figsize=(3, 3))
plt.plot
plt.title('Page One')
pdf.savefig() # saves the current figure into a pdf page
plt.close()
except Exception as e:
print(e)
print("Error - curve_fit failed")
continue