我试图在我的浏览器中显示mpld3中点的分散。
这是我的views.py片段:
plt.scatter([1, 10], [5, 9])
fig = plt.figure()
html_graph = mpld3.fig_to_html(fig)
return render(request, 'home.html', {'graph': [html_graph]})
在home.html里面:
{% for elem in graph %}
{{elem|safe}}
{% endfor %}
但我唯一看到的是控件。我也尝试过:
fig, ax = plt.subplot()
但是这只显示控件和图表,没有散点。
有什么建议吗?
先谢谢
答案 0 :(得分:3)
您需要首先创建图形,然后将散射图绘制到它。
fig = plt.figure()
plt.scatter([1, 10], [5, 9])
html_graph = mpld3.fig_to_html(fig)
或者,或许更好
fig, ax = plt.subplots()
ax.scatter([1, 10], [5, 9])
html_graph = mpld3.fig_to_html(fig)
因为在后一种情况下,您确定将散点绘制到轴ax
上,这是您要显示的图形的一部分。