Я создаю веб-приложение, используя Django, в котором есть возможность построения графиков, таких как гистограммы, диаграммы рассеяния, гистограммы и т. Д. c
Используя matplotlib lib, Я строю графики и отображаю их на HTML страницах.
plt.figure()
plt.title("xyz")
plt.tight_layout()
plt.plot(x,y, 'b')
plt.plot(x,z, 'r')
buf = BytesIO()
fig = plt.gcf()
fig.set_size_inches(12,8, forward=True)
fig.savefig(buf, format='png')
plt.clf()
# Get Image
image_base64 = base64.b64encode(
buf.getvalue()).decode('utf-8').replace('\n', '')
img_src = 'data:image/png;base64, {}'.format(image_base64)
Когда пользователь отправляет два разных запроса для построения разных графиков, контент, такой как условные обозначения и точки данных, смешивается с другими графиками и приводит к перекрытию графиков. На прикрепленном изображении график слева должен быть похож на график справа. Но содержание другого запроса графика добавляется к этому ответу и отображается в этом ответе
Это первый раз, когда я отправляю запрос, и, пожалуйста, дайте мне знать, требуется ли какая-либо дополнительная информация для лучшего понимания проблема. Любая помощь будет оценена. Спасибо