Рендеринг seaborn Plot на шаблоне Django
Я пытаюсь отобразить график, сгенерированный seaborn, на шаблоне Django. У меня есть следующий код в моем views.py:
import matplotlib.pyplot as plt
import seaborn as sns
from io import BytesIO
import base64
def heat_map_plot():
df = data.corr()
plot = sns.heatmap(data=df)
buffer = BytesIO()
plot.savefig(buffer, format='png')
graphic = base64.b64encode(buffer.getvalue())
return graphic
в файле stats.html:
<li><img src='data:image/png;base64,{{heat_map_plot}}'/></li>
но в шаблоне отображается пустой png, почему?