Matplotlib SVG требует плагин для просмотра
-
07-07-2019 - |
Вопрос
Я пытаюсь выполнить рендеринг SVG-изображения из matplotlib и вставить его в документ HTML.
Я использую Cairo.SVG в качестве бэкэнда matplotlib.
Теперь всякий раз, когда я пытаюсь вставить его в
<img src="/url_to_graph" />
//or
<object data="/url_to_graph" />
Я либо ничего не получаю, либо " Missing Plugins " ошибка от Firefox.
К вашему сведению, я использую Firefox. Также любые другие примеры изображений SVG, которые я нахожу в Интернете, работают просто отлично - и не требуют плагинов.
Отображает ли Matplotlib SVG-изображения в каком-то специальном формате, о котором я не знаю?
Решение
Вы пробовали <object type="image/svg+xml" data="/url_to_graph"></object>
?
<img src="/url_to_graph"/>
должен работать.
Вы можете видеть файл svg
с другими приложениями?
Я предполагаю, что файл создан правильно, но веб-сервер отправляет их с неверным mime-type
.