Попытка поместить вход в графическую функцию Django с помощью Matplotlib

Я делаю код, который строит график функций, заданных пользователем, с помощью Django. Я использовал библиотеки numpy и matplotlib, и код работает нормально, он делает свою работу, если я делаю это с сожженным кодом, но когда я хочу передать его в пользовательские данные, он не работает, есть идеи, как я могу это сделать?

Фунсьон

import matplotlib.pyplot as plt

import numpy as np

def Graficador(request):
t = np.arange(-10.0, 10.0, 0.010, )
s = 1 + np.sin(2 * np.pi * t)
s = parse_expr(s)

fig, ax = plt.subplots()
ax.plot(t, s)

ax.set(xlabel='time (s)', ylabel='voltage (mV)',
       title='About as simple as it gets, folks')
ax.grid()
g = mpld3.fig_to_html(fig)
fig.savefig("test.png")

context = {'g': g}

return render(request, 'Graficar.html', context)

Html

{% autoescape off %}
<div>{{ g }}</div>
{% endautoescape %}
Вернуться на верх