pyecharts 进阶之3D地图+3D柱状图(四)

这篇具有很好参考价值的文章主要介绍了pyecharts 进阶之3D地图+3D柱状图(四)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官方文档

简介 - pyecharts - A Python Echarts Plotting Library built with love.

先绘制个3D地图

import pyecharts.options as opts
from pyecharts.charts import Map3D
from pyecharts.globals import ChartType

map3d = (
    # 3D地图
    Map3D(
        # 初始化配置项
        init_opts=opts.InitOpts(
            theme='white',  # 图表主题 white dark
            width='99vw',  # 图表画布宽度
            height='97vh',  # 图标画布长度
        )
    )
    # !!!!全局配置项!!!!
    .set_global_opts(
        # 标题配置项
        title_opts=opts.TitleOpts(
            title="地图",  # 主标题
        ),
        # 视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(
            is_show=True,  # 是否显示视觉映射配置
            max_=1000,  # 指定 visualMapPiecewise 组件的最大值
        ),
    )
    # !!!!系列配置项!!!!
    .set_series_opts(
        # 标签名称显示,默认为True
        label_opts=opts.LabelOpts(
            is_show=True  # 是否显示标签名字
        )
    )
    .add_schema(
        # 地图类型
        maptype='china',
        # 图元样式配置项
        itemstyle_opts=opts.ItemStyleOpts(
            # 图形的颜色
            color="#1661AB",
            # 描边宽度,默认不描边。
            border_width=0.8,
            # 图形的描边颜色。支持的颜色格式同 color,不支持回调函数。
            border_color="rgb(62,215,213)"
        ),
    )
)
map3d.render("test4.html")

运行一下看下结果

地图3d柱状图,pyecharts,python,信息可视化,开发语言

 再添加个3D柱状图

import pyecharts.options as opts
from pyecharts.charts import Map3D
from pyecharts.globals import ChartType

# 定义变量
data_pair = [
    ("广东", [113.2700, 23.1300, 995]), ("黑龙江", [127.9688, 45.368, 302]), ("内蒙古", [110.3467, 41.4899, 176]),
    ("吉林", [125.8154, 44.2584, 235]), ("辽宁", [123.1238, 42.1216, 469]), ("河北", [114.4995, 38.1006, 759]),
    ("天津", [117.4219, 39.4189, 356]), ("山西", [112.3352, 37.9413, 265]), ("陕西", [109.1162, 34.2004, 300]),
    ("甘肃", [103.5901, 36.3043, 204]), ("宁夏", [106.3586, 38.1775, 298]), ("青海", [101.4038, 36.8207, 186]),
    ("新疆", [87.9236, 43.5883, 57]), ("西藏", [91.1100, 29.9700, 38]), ("四川", [103.9526, 30.7617, 409]),
    ("重庆", [108.384366, 30.439702, 698]), ("山东", [117.1582, 36.8701, 797]), ("河南", [113.4668, 34.6234, 754]),
    ("江苏", [118.8062, 31.9208, 678]), ("安徽", [117.29, 32.0581, 897]), ("湖北", [114.3896, 30.6628, 698]),
    ("浙江", [119.5313, 29.8773, 783]), ("福建", [119.4543, 25.9222, 456]), ("江西", [116.0046, 28.6633, 853]),
    ("湖南", [113.0823, 28.2568, 661]), ("贵州", [106.6992, 26.7682, 145]), ("广西", [108.479, 23.1152, 509]),
    ("海南", [110.3893, 19.8516, 780]), ("上海", [121.4648, 31.2891, 856])
]

map3d = (
    # 3D地图
    Map3D(
        # 初始化配置项
        init_opts=opts.InitOpts(
            theme='white',  # 图表主题 white dark
            width='99vw',  # 图表画布宽度
            height='97vh',  # 图标画布长度
        )
    )
    # !!!!全局配置项!!!!
    .set_global_opts(
        # 标题配置项
        title_opts=opts.TitleOpts(
            title="3D地图+柱状图",  # 主标题
        ),
        # 视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(
            is_show=True,  # 是否显示视觉映射配置
            max_=1000,  # 指定 visualMapPiecewise 组件的最大值
        ),
    )
    # !!!!系列配置项!!!!
    .set_series_opts(
        # 标签名称显示,默认为True
        label_opts=opts.LabelOpts(
            is_show=True  # 是否显示标签名字
        )
    )
    .add_schema(
        # 地图类型
        maptype='china',
        # 图元样式配置项
        itemstyle_opts=opts.ItemStyleOpts(
            # 图形的颜色
            color="#1661AB",
            # 描边宽度,默认不描边。
            border_width=0.8,
            # 图形的描边颜色。支持的颜色格式同 color,不支持回调函数。
            border_color="rgb(62,215,213)"
        ),
    )
    # 数据配置
    .add(
        # 系列名称,用于 tooltip 的显示,legend 的图例筛选
        series_name='人数',
        # 数据项 (坐标点名称,坐标点值)
        data_pair=data_pair,
        # 叠加图的类型(目前只支持 Bar3D,Line3D,Lines3D,Scatter3D)
        type_=ChartType.BAR3D,
        # 柱体大小
        bar_size=1,
    )
)
map3d.render("test4.html")

 再运行一下看下结果

地图3d柱状图,pyecharts,python,信息可视化,开发语言

以上就是3D地图+3D柱状图的绘制,不懂的可以看一下之前的博客,更多配置请移至官方文档。 

Python pyecharts 快速入门_小猪小猪呼噜噜的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-540107.html

到了这里,关于pyecharts 进阶之3D地图+3D柱状图(四)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包