簡體   English   中英

繪圖顯示字符而不是渲染圖形

[英]Plotly showing characters not rendering graph

我是 Python、Django 和 Plotly 的新手。 我正在嘗試渲染圖表,但我無法這樣做。 下面的圖片描述了我的問題。 當我的頁面加載時,它將圖表顯示為一組字符。 當我單擊 F12 時,它顯示第二個圖像,只是部分渲染圖形。 我不確定我哪里出錯了,我真的很感激你的幫助。

from plotly.offline import plot
import plotly.graph_objects as go

def home(request):
    """Renders the home page."""
    valuesX = [];
    valuesY = [];
    results = DTH.objects.filter(date__gte = '2019-12-01', date__lte = '2019-12-31');
    for row in results:
        valuesX.append(row.date);
        valuesY.append(row.price);
    #fig = go.Figure([go.Scatter(x=[0,1,2,3], y=[0,1,2,3])]);
    fig = go.Figure([go.Scatter(x=valuesX, y=valuesY)]);
    plt_div = plot(fig, output_type='div', show_link=False, link_text="")
    return render_to_response('app/index.html', { 'plt_div': plt_div })

圖一:情節渲染的角色

圖二:點擊 F12 時會顯示這個

嘗試通過將其 autosize 參數設置為 True 或提供圖形的高度和寬度來更新圖形的布局

fig.update_layout(
    autosize=True,
)

或者

fig.update_layout(
    autosize=False,
    width=800,
    height=500,
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM