正确读取图表数据的方式



我想做的是在图表中显示一些数据。数据来自我在main.py文件中处理一些数字时生成的pandas数据框架。现在我想在另一个html的chartsJS图形中显示它。

是离开我的数据帧的正确方法,我在我的main.py文件中生成的数据帧,并通过查看main.py文件和读取数据帧来生成图形。或者是正确的方式来生成一个django模型,并有图形读取数据从django模型?数据帧每天都会变化,因此图表每天都会变化。

如果后者是正确的,谁能告诉我如果数据框架只是一些带有数字的文本,他们将如何制作模型

print(df["my_data"])
pass: 20
fail: 50
n/a: 8

这里是一个基本的概述。让我知道你哪里需要详细说明。

views.py

def chart(request):
# chart.js data structure created in python:
data = {
"labels" : ["2020-01-01", "2020-01-02", ...]
"datasets" : [
{
"label" : "series 1",
"data" : [0, 1, ...],
"backgroundColor" : "blue"
}, 
...
]
}
# send as JsonResponse:
return JsonResponse(data)

script.js

$.ajax({
url : "the/url",
type : "GET",
success : function(response) {
chart = new Chart("<the identifier>", {
type : 'bar',
data : response,
});
}
})

最新更新