【发布时间】:2020-05-21 14:27:34
【问题描述】:
我正在尝试在 Django 模板中传递 matplotlib 图。在使用分析功能的views.py 文件中,我创建了一个图表。然后我将此图传递给我的 Django 模板。但是除了[<matplotlib.lines.Line2D object at 0x000001E39AB94F98>] 之外,我的 Django 模板中没有显示任何内容。我该如何解决这个问题?
我的意见.py
from django.shortcuts import render,redirect
from django.contrib.auth import login,authenticate,logout
from diabetes.forms import UserSignupForm,UserLoginForm,MeasurementsForm
from diabetes.models import Measurements
import pandas as pd
import matplotlib.pyplot as plt
def analyze(request):
qs=Measurements.objects.all().values()
data=pd.DataFrame(qs)
img=plt.plot(data.loc[:,'created'],data.loc[:,'d_value'])
return render(request,'diabetes/analyze.html',{'df':img})
【问题讨论】:
标签: python django matplotlib