pyecharts Geo地理散点图修改经纬度显示为数值显示

本文介绍了如何使用Python的PyEcharts库创建地理散点图,并自定义提示框内容,将经纬度信息替换为数值显示。通过读取CSV文件获取数据,然后利用Geo类设置地图类型、效果及提示框格式,最终生成可视化HTML页面。
摘要由CSDN通过智能技术生成

pyecharts Geo地理散点图修改经纬度显示为数值显示

记录一下代码,免得老是找不到

import pandas as pd
from pyecharts import Geo

def geo_formatter(params):
    return params.name  + params.value[2]

data = pd.read_csv('xx.txt', sep='\t')
coords = {data['索引列'][i]: [data['经度'][i], data['纬度'][i]] for i in range(len(data))}
attr = data['索引列'].to_list()
value = data['值'].to_list()

geo = Geo('geo图', '副标题',
          title_pos='center',
          width=1800, height=1000,
          title_color="#fff",
          background_color="#404a59",
          )
geo.add("",
        attr, 
        value, 
        maptype='云南',
        type="effectScatter",
        visual_range=[0, 8],
        geo_cities_coords=coords,
        is_visualmap=True,
        # is_piecewise=True,
        # visual_split_number=8,
        # visual_orient="horizontal",
        # visual_pos="center",
        visual_top="75%",
        visual_text_color='#fff',
        symbol_size=10,
        tooltip_formatter=geo_formatter,
        )

geo.render('xx.html')

关键代码就是定义了一个geo_formatter方法,在添加数据的时候,将提示框的数据显示改为该方法,可以看看显示效果

image-20230228083730628

可以看到,提示框里面不再有经纬度数据了,只剩一个数值(懂的都懂)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栀椩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值