PyEcharts | 认识图形--地图和地理坐标图

地图

from pyecharts.charts import Map
from pyecharts import options as opts
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType

from pyecharts.globals import CurrentConfig,NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
Faker.provinces

[‘广东省’, ‘北京市’, ‘上海市’, ‘江西省’, ‘湖南省’, ‘浙江省’, ‘江苏省’]

c = (
    Map()
    .add(
        '',
        [list(i) for i in zip(Faker.provinces,Faker.values())],
        'china',# 地图类型
    )
    .set_global_opts(
        title_opts=opts.TitleOpts(title='地图'),# 设置视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(max_=200,is_piecewise=True)
    )
)
c.load_javascript()
c.render_notebook()

在这里插入图片描述

具体城市图

Faker.guangdong_city

[‘汕头市’, ‘汕尾市’, ‘揭阳市’, ‘阳江市’, ‘肇庆市’, ‘广州市’, ‘惠州市’]

c = (
    Map()
    .add(
        '',
        [list(i) for i in zip(Faker.guangdong_city,Faker.values())],
        '广东',# 地图类型
    )
    .set_global_opts(
        title_opts=opts.TitleOpts(title='广东地图'),# 设置视觉映射配置项
        visualmap_opts=opts.VisualMapOpts()
    )
)
c.load_javascript()
c.render_notebook()

在这里插入图片描述

世界地图

b = (
    Map()
    .add(
        '',
        [list(i) for i in zip(Faker.country,Faker.values())],
        'world',# 地图类型
    )
    .set_global_opts(
        title_opts=opts.TitleOpts(title='世界地图'),# 设置视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(max_=100,is_piecewise=True)
    )
)
b.render_notebook()

在这里插入图片描述

地理坐标图

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType,SymbolType
from pyecharts.faker import Faker
from pyecharts.globals import CurrentConfig,NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
# .set_series_opts() 和 .set_global_opts() 是两个非常重要的方法,
# 它们分别用于设置图表的系列(series)配置项和全局(global)配置项
c = (
    Geo()
    # # 添加地图配置项,设置地图类型为 'china'
    .add_schema(maptype='china')
    .add(
        'geo',
        [list(i) for i in zip(Faker.provinces,Faker.choose())],
        type_=ChartType.EFFECT_SCATTER  # 涟漪散点图
    )
    .set_series_opts(label_opts=opts.LabelOpts(is_show=True))
    
    .set_global_opts(title_opts=opts.TitleOpts(title='Geo + 涟漪散点图'))
)
c.load_javascript()
c.render_notebook()

在这里插入图片描述

# .set_series_opts() 和 .set_global_opts() 是两个非常重要的方法,
# 它们分别用于设置图表的系列(series)配置项和全局(global)配置项
c = (
    Geo()
    # # 添加地图配置项,设置地图类型为 'china'
    .add_schema(maptype='china')
    .add(
        'geo',
        [list(i) for i in zip(Faker.provinces,Faker.choose())],
        type_=ChartType.HEATMAP  # 涟漪散点图
    )
    .set_series_opts(label_opts=opts.LabelOpts(is_show=True))
    
    .set_global_opts(title_opts=opts.TitleOpts(title='Geo + 热力图'),visualmap_opts=opts.VisualMapOpts())
)
c.render_notebook()

在这里插入图片描述

c = (
    Geo()
    .add_schema(maptype='china')
    .add(
        '',
        [('广州',50),('邢台',80),('杭州',70),('重庆',90),],
        type_=ChartType.EFFECT_SCATTER,
        color='red'
    )
    .add(
        '',
        [('广州','邢台'),('广州','杭州'),('广州','重庆'),('广州','北京')],
        type_=ChartType.LINES,
        # 箭头设置
        effect_opts=opts.EffectOpts(
            symbol=SymbolType.ARROW,
            symbol_size=6,
            color='green'
        ),
        # 弯曲度
        linestyle_opts=opts.LineStyleOpts(
            curve=0.2
        )
    )
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
    
    .set_global_opts(title_opts=opts.TitleOpts(title='Geo'))
)
c.render_notebook()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

胜天半月子

打不打商的无所谓,能帮到你就好

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

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

打赏作者

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

抵扣说明:

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

余额充值