Django html şablonuna çizim grafiği yerleştirmeye çalışıyorum. Bu grafik, "çevrimiçi modda" üretildiğinde iyi çalışır (yani, html snippet'i arsa sunucuda saklanır) ancak 'çevrimdışı modda' (yani html yerel olarak saklandığında) değil. Son durumda, grafik görünmez. Html'yi yerel sunucumda depolayabilmek ve arsaları oradan gömmek istiyorum. İşte Django şablonuna Çizim grafiği ekleme
işleri biraz: Http bir dize Django isteği işlemek olarak pie_url geçirilirimport plotly.plotly as py
import plotly.graph_objs as go
labels = [1,2,3,4]
values = [10,20,30,40]
ndata = 100
fig = {
'data': [{'labels': labels,
'values': values,
'type': 'pie',
'textposition':"none",
'textinfo':"percent",
'textfont':{'size':'12'},
'showlegend':'false'}],
'layout': {'title': 'Total:'+str(ndata),
'showlegend':'false',
'height':'200',
'width':'200',
'autosize':'false',
'margin':{'t':'50','l':'75','r':'0','b':'10'},
'separators':'.,'}
}
plotly_url = py.plot(fig, filename='myfile', auto_open=False)
pie_url = '<iframe width="200" height="200" frameborder="0" seamless="seamless" scrolling="no" src='+plotly_url+'.embed?width=200&height=200&link=false&showlegend=false></iframe>'
Not söyledi. Şablon dizeyi html olarak | güvenli etiketi, yani {{pie_url | safe}}.
from plotly.offline import download_plotlyjs, plot
import plotly.graph_objs as go
labels = [1,2,3,4]
values = [10,20,30,40]
ndata = 100
fig = {
'data': [{'labels': labels,
'values': values,
'type': 'pie',
'textposition':"none",
'textinfo':"percent",
'textfont':{'size':'12'},
'showlegend':'false'}],
'layout': {'title': 'Total:'+str(ndata),
'showlegend':'false',
'height':'200',
'width':'200',
'autosize':'false',
'margin':{'t':'50','l':'75','r':'0','b':'10'},
'separators':'.,'}
}
plotly_url = plot(fig, filename='file:///home/website/pie.html', auto_open=False)
pie_url = '''<iframe width="200" height="200" frameborder="0" seamless="seamless" scrolling="no" src=\"'''+plotly_url+'''.embed?width=200&height=200&link=false&showlegend=false\"></iframe>'''
Herhangi bir tavsiye mutluluk duyacağız: Burada
çalışmıyor biraz.
musunuz? – frankenapps
Merhaba, Evet, html dosyası üretiliyor. Ancak, Django bunu oluşturduğunda görünmez (bu, özgün gönderideki pie_url satırıdır.) – Hooloovoo