Передача фигуры matplotlib в HTML (фляжка)
Я использую matplotlib для визуализации фигуры в веб-приложении. Я'мы использовалиfig.savefig()
раньше, когда яЯ просто запускаю скрипты. Однако мне нужна функция для возврата фактического.png» изображение, чтобы я мог назвать его с моим HTML.
Еще немного (возможно, ненужная) информация: я использую Python Flask. Я полагаю, я мог бы использоватьfig.savefig()
и просто вставить рисунок в мою статическую папку, а затем вызвать его из моего HTML, но яЯ бы не хотел делать это каждый раз. Было бы оптимальным, если бы я мог просто создать фигуру, сделать из нее изображение, вернуть это изображение и вызвать его из моего HTML-кода, тогда он исчезнет.
Код, который создает фигуру, работает. Тем не менее, он возвращает цифру, которая нея думаю, что работать с HTML
Вот'где я называюdraw_polygon
в маршрутизации,draw_polygon
это метод, который возвращает рисунок:
@app.route('/images/')
def images(cropzonekey):
fig = draw_polygons(cropzonekey)
return render_template("images.html", title=cropzonekey, figure = fig)
И вот HTML, где я пытаюсь сгенерировать изображение.
{{ title }} - image
<img src="{{" figure="" }}="" alt="Image Placeholder" height="100">
И, как вы можете догадаться, когда я загружаю страницу, все, что я получаю, этоImage Placeholder
, Итак, они неМне не нравится формат, которым я кормила фигуру.
Кто-нибудь знает, какие методы / обходные пути matplotlib превращают фигуру в реальное изображение? Я во всех этих документах, но я могуничего не найти. Спасибо!
Кстати: неЯ думаю, что было необходимо включить код Python, который делает рисунок, но я могу включить его, если вам, ребята, нужно его увидеть (просто нене хочу загромождать вопрос)