【发布时间】:2020-10-25 20:25:49
【问题描述】:
我正在使用 Django 构建一个 Web 应用程序,它可以选择绘制直方图、散点图、条形图等图表
使用 matplotlib 库,我正在绘制绘图并将绘图渲染到 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)
当用户发送两个不同的请求以绘制不同的图时,图例和数据点等内容会与其他图混合并导致图重叠。在附图中,左侧的情节应该与右侧的情节相似。但是不同的绘图请求的内容会附加到这个响应中并显示在这个响应中。
【问题讨论】:
标签: python matplotlib