Django使用pyecharts修改map时,无法显示“组件手柄条”的解决方法

想实现效果:

但一直没有把组件手柄条显示出来,参考了官方api说明始终说是

is_visualmap=True,

添加了也无法显示,最后读了pyecharts源码,发现还有一个参数,修改后显示正常!

解决方法:在map.add()中添加如下参数

visual_show=True,

所有代码如下(供参考):

def see_map(request):
    from pyecharts import Map
    value = []
    attr = []
    city =[]
    num4g_list = models.st_num_4g.objects.all() #这里是使用了django框架的model调用,如果不写要可以注释掉
    for n4g in num4g_list:
        attr.append(n4g.地州)
        value.append(n4g.基站总数)

    # attr, value要显示的数值
    for at in attr:
        city.append(str(at).replace("乌鲁木齐","乌鲁木齐市").replace("克拉玛依","克拉玛依市").replace("吐鲁番","吐鲁番市").replace("昌吉","昌吉回族自治州").replace("博州","博尔塔拉蒙古自治州").replace("巴州","巴音郭楞蒙古自治州").replace("阿克苏","阿克苏地区").replace("克州","克孜勒苏柯尔克孜自治州").replace("喀什","喀什地区").replace("和田","和田地区").replace("伊犁","伊犁哈萨克自治州").replace("塔城","塔城地区").replace("阿勒泰","阿勒泰地区").replace("石河子","石河子市").replace("哈密","哈密市"))

    # 图框的基本特性
    m = Map('XINJIANG 2018 DATE', width=800, height=600,
            title_color='#000', title_pos='center'
            )

    # 添加数据到图框中
    m.add('', city, value,
          maptype='新疆',
          visual_range=[400,3500],
          is_label_show=True,
          is_visualmap=True,
          visual_range_color=['lightskyblue','yellow', 'red'],
          visual_range_text=['low','hight'],
          visual_pos=100,
          visual_top=50,
          is_calculable=True,
          visual_orient='vertical',

          visual_type='color',
          visual_show=True,
          # is_toolbox_show=True,
          # is_more_utils=True,
          )

    # show_config() 打印输出图表的所有配置项
    m.show_config()

    # render() 生成 .html 文件
    m.render("templates/geo.html")

    return render(request, "geo.html")

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值