def line():
attr = ['教師', '教授', '副教授', '博導', '碩導', '國家級獎項', '省部級獎項', '院士', '榮譽學者', '專利']
v1 = [100, 20, 15, 50, 40, 200, 200, 4, 5, 100]
v2 = [150, 30, 40, 50, 30, 250, 200, 1, 2, 110]
line = Line(width=1834, height=400)
line.add('北京大學', attr, v1,
mark_point=['average', 'max', 'min'], # 標注點:平均值,最大值,最小值
mark_point_symbol='diamond', # 標注點:鉆石形狀
mark_point_textcolor='#40ff27') # 標注點:標注文本顏色
line.add('清華大學', attr, v2,
mark_point=['average', 'max', 'min'],
mark_point_symbol='arrow',
xaxis_name_size=20,
yaxis_name_size=20,
)
return line
def university_picture(request):
template = loader.get_template('search/test.html')
l = line() #生成圖像實例
context = dict(
myechart=l.render_embed(), #必須要有
host=REMOTE_HOST, #若前端加載了對應的echarts庫,可以不需要這一句和下一句
script_list=l.get_js_dependencies(),#以上兩句代碼的目的是下載該圖標對應的一些echarts庫
)
return HttpResponse(template.render(context, request))
Pyecharts的圖表在Django中顯示的功能模塊,就介紹完了,下面展示一下,使用ajax+pyecharts+Django實現的異步刷新圖表(注:不要太在意數據的真實性):
到此這篇關于在Django中Pyecharts生成圖表實現的文章就介紹到這了,更多相關Django中顯示Pyecharts內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!