91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django2.2+pyecharts怎么實現柱形圖和世界地圖

發布時間:2021-11-19 09:09:04 來源:億速云 閱讀:208 作者:iii 欄目:大數據

本篇內容介紹了“Django2.2+pyecharts怎么實現柱形圖和世界地圖”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

首先創建項目項目、應用、在settings中注冊

diango-admin startproject pyecharts_django_demo
cd pyecharts_django_demo
python manage.py startapp demo

按照官網說的在demo文件夾下新建templates文件夾,復制模板文件到這個目錄下 配置路由

### pyecharts_django_demo目錄下的url文件
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
   path('admin/', admin.site.urls),
   path('demo/',include('demo.urls',namespace='demo')),
]

### demo目錄下的urls
from django.urls import path
from . import views

app_name = 'demo'

urlpatterns = [
   path('',views.index,name='index'),
]

視圖函數

from django.shortcuts import render

from jinja2 import Environment, FileSystemLoader
from pyecharts.globals import CurrentConfig
from django.http import HttpResponse

CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./demo/templates"))

from pyecharts import options as opts
from pyecharts.charts import Bar, Map
from pyecharts.faker import Faker


# Create your views here.

def index(request):
   bar_plot = (
       Bar()
       .add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])
       .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
       .add_yaxis("商家B", [15, 25, 16, 55, 48, 8])
       .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副標題"))
   )
   bar_plot = bar_plot.render_embed()
   world_map = (
   Map()
   .add("", [list(z) for z in zip(Faker.country, Faker.values())], "world",is_map_symbol_show=False,is_roam=False)
   .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
   .set_global_opts(
       title_opts=opts.TitleOpts(title="Map-世界地圖"),
       visualmap_opts=opts.VisualMapOpts(max_=200))
   )
   world_map = world_map.render_embed()
   context = {'bar_plot':bar_plot,'world_map':world_map}
   return render(request,'demo/index.html',context=context)
 

配置模板文件

<!DOCTYPE html>
<html lang="en">
   <head>
       <title>pyecharts加Django的小例子</title>
       <!-- CSS only -->
       <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
   </head>
   <body>
       <div class="container">
           <h2 >你好嗎?</h2>
           {{ bar_plot | safe }}
       </div>
       <br>
       <div class="container">
           {{ world_map | safe }}
       </div>
   </body>
</html>

啟動服務器

python manang.py runserver

“Django2.2+pyecharts怎么實現柱形圖和世界地圖”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖边县| 定远县| 定陶县| 十堰市| 西乌珠穆沁旗| 九龙县| 广汉市| 呼伦贝尔市| 大连市| 永善县| 兴山县| 安福县| 惠州市| 普洱| 东阳市| 阿坝县| 岑巩县| 锡林浩特市| 开封市| 永福县| 浏阳市| 合江县| 新化县| 韶山市| 尉氏县| 南宁市| 莱芜市| 罗源县| 明光市| 商都县| 离岛区| 剑河县| 沂水县| 榆树市| 九龙城区| 宝鸡市| 六安市| 达拉特旗| 宁南县| 德惠市| 长寿区|