用djang以HTML格式显示mpld3图表

2024-10-03 09:16:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用mpld3通过django在HTML页面中显示matplotlib图表。我使用mpld3.fig_to_dict方法从matplotlib图形生成一个字符串,并将其保存在JSON变量中。在

我不知道如何在HTML中调用JSON变量

<div id="fig01"></div>

<script type="text/javascript">
var json01 = { <snip JSON code> };
mpld3.draw_figure("fig01", json01);
</script>

在中创建的json变量视图.py公司名称:

^{pr2}$

此代码返回一个空白的HTML页面。 我也尝试过像这样调用JSON变量,但它也不起作用

var json01 = "{{json01}}";

我认为问题出在javascript变量上,因为当我在javascript中设置图表点时,一切正常


Tags: todjangodivjsonmatplotlibvarhtml图表
1条回答
网友
1楼 · 发布于 2024-10-03 09:16:37

答案是。。。 在视图.py公司名称:

js_data = json.dumps(mpld3.fig_to_dict(fig))
return render_to_response('plot.html', {"my_data": js_data})

在模板中:

^{pr2}$

相关问题 更多 >