Что нужно, чтобы разместить живую фигуру Matplotlib в посте?

Ах, понятно. По умолчанию Discourse устанавливает для всех вложений, не являющихся изображениями, заголовок Content-Disposition со значением «attachment», что заставляет браузер воспринимать их только как файлы для загрузки.

Вы можете попробовать что-то похожее на предварительный просмотр PDF-файлов в тексте, который, похоже, решает эту же проблему, но для загружаемых PDF-документов.