<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          pyecharts 地圖可視化

          共 2591字,需瀏覽 6分鐘

           ·

          2022-01-18 18:16

          pyecharts 是一個(gè)用于生成 Echarts 圖表的類庫(kù)。Echarts?是百度開(kāi)源的一個(gè)數(shù)據(jù)可視化的 JavaScript 庫(kù)。pyecharts?相當(dāng)于是 python 版的 Echarts。


          pyecharts代碼運(yùn)行后會(huì)在當(dāng)前目錄生成一個(gè)名為render.html的網(wǎng)頁(yè)文件,用瀏覽器打開(kāi)該文件即可渲染出圖形。

          pyecharts可以畫(huà)各種圖形,如曲線圖,散點(diǎn)圖,箱線圖,K線圖等等。本篇僅介紹其畫(huà)map的官方demo。

          下面是繪圖結(jié)果示例:

          代碼如下:from pyecharts import options as optsfrom pyecharts.charts import Map, Pagefrom pyecharts.faker import Collector, FakerC = Collector()
          @C.funcsdef map_base() -> Map: c = ( Map() .add("商家A", [list(z) for z in zip(Faker.provinces, Faker.values())], "china") .set_global_opts(title_opts=opts.TitleOpts(title="Map-基本示例")) ) return c
          @C.funcsdef map_without_label() -> Map: c = ( Map() .add("商家A", [list(z) for z in zip(Faker.provinces, Faker.values())], "china") .set_series_opts(label_opts=opts.LabelOpts(is_show=False)) .set_global_opts(title_opts=opts.TitleOpts(title="Map-不顯示Label")) ) return c
          @C.funcsdef map_visualmap() -> Map: c = ( Map() .add("商家A", [list(z) for z in zip(Faker.provinces, Faker.values())], "china") .set_global_opts( title_opts=opts.TitleOpts(title="Map-VisualMap(連續(xù)型)"), visualmap_opts=opts.VisualMapOpts(max_=200), ) ) return c
          @C.funcsdef map_visualmap_piecewise() -> Map: c = ( Map()????????.add("商家A",?[list(z)?for?z?in?zip(Faker.provinces,?Faker.values())],?"china") #.add("商家A", [['湖北',1],['廣東',0]], "china") .set_global_opts( title_opts=opts.TitleOpts(title="Map-VisualMap(分段型)"), visualmap_opts=opts.VisualMapOpts(max_=3, is_piecewise=True), ) ) return c
          @C.funcsdef map_world() -> Map: c = ( Map() .add("商家A", [list(z) for z in zip(Faker.country, Faker.values())], "world") .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), ) ) return c
          @C.funcsdef map_guangdong() -> Map: c = ( Map() .add("商家A", [list(z) for z in zip(Faker.guangdong_city, Faker.values())], "廣東") .set_global_opts( title_opts=opts.TitleOpts(title="Map-廣東地圖"), visualmap_opts=opts.VisualMapOpts(), ) ) return c
          Page().add(*[fn() for fn, _ in C.charts]).render()
          上述代碼利用虛擬的數(shù)據(jù)繪制6張地圖。

          如果想要繪制自有的數(shù)據(jù)該怎么處理呢?可將.add那一行改為如下形式:
          .add("商家A", [['湖北',1],['廣東',0]], "china")
          opts.VisualMapOpt()函數(shù)中 max參數(shù)也要做相應(yīng)修改。


          文章轉(zhuǎn)載:Python編程學(xué)習(xí)圈
          (版權(quán)歸原作者所有,侵刪)

          瀏覽 64
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产福利在线视频 | 操逼视频手机播放 | 中文字幕无码在线观看视频 | 免费91AV片视频 | 人妻人人操 |