【发布时间】:2023-01-17 08:08:17
【问题描述】:
我想在 Django 页面上显示几个 Plotly 图表。我已经有了包含要包含在图表中的数据的 Python 列表。
我找到了一个有效的代码,但显然它是旧的或奇怪的(我看到的所有其他 Plotly 代码 sn-ps 都非常不同)而且我无法真正自定义它(尝试使用“官方”代码中的行/概念sn-ps 不适用于这个旧的/奇怪的代码)。
对我有用的代码是:
from plotly.offline import plot
from plotly.graph_objs import Scatter
plot_scatter = plot([Scatter(x=x_data, y=y_data,
mode='lines', name='test',
opacity=0.8, marker_color='green')],
output_type='div')
context = {
'plot_scatter' : plot_scatter,
OTHER STUFF
}
return render(request, 'hello/graphs.html', context)
这行得通,但是后来我想减少边距,例如,我找到了诸如 https://plotly.com/python/setting-graph-size/ 之类的示例,其中代码与“我的”非常不同,我无法适应它(也许有办法,但我尝试了不同的方法选项没有任何运气)。
并且 Plotly 的默认代码(例如 https://plotly.com/python/figure-structure/)并非设计用于 Django 内部,我也不知道如何使其适应 Django。
我仍在学习 Python,所以也许我缺少一个明显的解决方案。
任何提示、想法或链接将不胜感激。谢谢!
【问题讨论】:
标签: python django plotly plotly-python