Как ускорить matplotlib?
def mp(mes):
mes = f'${mes}$'
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.set_axis_off()`введите сюда код`
t = ax.text(0.5, 0.5, mes,
horizontalalignment='center',
verticalalignment='center',
fontsize=20, color='black')
ax.figure.canvas.draw()
bbox = t.get_window_extent()
fig.set_size_inches(bbox.width / 90, bbox.height / 60)
plt.savefig('example.png')
return 'example.png'
Использую matplotlib
для рендера LaTeX кода в изображения для отправки в тг бота на aiogram. Однако этот процесс занимает секунды 3-4, что в контексте моего бота очень долго. В идеале надо ускорить и, если это возможно и уместно, асихронизировать, чтобы эта функция не могла быть прервана. Как это сделать?