Попытка поместить вход в графическую функцию 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 %}