手把手教你Tableau绘制填充地图(十七)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手教你Tableau绘制填充地图(十七)相关的知识,希望对你有一定的参考价值。

tableau绘制填充地图是非常简单的,只需要数据中有国家or省份or城市字段即可。
以超市数据为例,鼠标放”省份“字段上右键->地理角色->州/省/市/自治区。
然后双击”省份“这个字段,即可出现地图,如果想改成填充涂色地图,只需要将”标记“改成地图即可
如果想要了解更多关于地图的可以看看:Tableau帮助手册->构建地图
参考技术A

1、设置维度「省市」地理角色为「省/市/自治区」;

2、双击维度「省市」,会自动生成地图;

3、拖拽度量「当期值」到标记的颜色,并编辑颜色(红蓝发散 -- 倒序);

4、拖拽维度「省市」到标记的标签;

5、点击地图中的地图层,设置冲蚀 100%,取消勾选国家/地区名称(下面详解地图层设置)。

绘制可视化地图时,一般要取消勾选地图层中「国家/地区名称」,否则会和我们标记的标签显示冲突。

如果标记为国家角色,则会显示 2 个国家标签。

手把手教你用Pyecharts绘制这3种超经典图表

导读:Pyecharts绘制上下组合图、左右组合图、一轴多图,超经典!

作者:黄伟呢

来源:数据分析与统计学之美(ID:huang_superme)

01 上下组合

from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]

# 2、绘制柱形图
bar = (
    Bar()
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng)
    .add_yaxis("死亡人数", siwang)
    .set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"))
)

# 3、绘制线图
line = (
    Line()
    .add_xaxis(country)
    .add_yaxis("quzheng人数", quezheng)
    .add_yaxis("siwang人数", siwang)
    .set_global_opts(legend_opts=opts.LegendOpts(pos_bottom="45%"))
)

# 4、创建组合图
(Grid(init_opts=opts.InitOpts(width='750px', height='350px'))
 .add(bar,grid_opts=opts.GridOpts(pos_bottom="60%"))
 .add(line,grid_opts=opts.GridOpts(pos_top="60%"))
).render_notebook()

结果如下:

02 左右组合

from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]

# 2、绘制柱形图
bar = (
    Bar()
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
    .add_yaxis("死亡人数", siwang, label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"),
                     legend_opts=opts.LegendOpts(pos_right="20%"))
)

# 3、绘制线图
line = (
    Line()
    .add_xaxis(country)
    .add_yaxis("quzheng人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
    .add_yaxis("siwang人数", siwang, label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(legend_opts=opts.LegendOpts(pos_left="20%"))
)

# 4、创建组合图
(Grid(init_opts=opts.InitOpts(width='750px', height='350px'))
 .add(bar,grid_opts=opts.GridOpts(pos_left="55%"))
 .add(line,grid_opts=opts.GridOpts(pos_right="55%"))
).render_notebook()

结果如下:

03 一轴多图

from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]

# 2、绘制柱形图
bar = (
    Bar(init_opts=opts.InitOpts(width='750px', height='350px'))
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng)
    .add_yaxis("死亡人数", siwang)
    .set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"))
)

# 3、绘制线图
line = (
    Line()
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
    .add_yaxis("死亡人数", siwang, label_opts=opts.LabelOpts(is_show=False))
)

# 4、创建组合图
bar.overlap(line).render_notebook()

结果如下:

延伸阅读👇

延伸阅读《ECharts数据可视化》

干货直达👇

更多精彩👇

在公众号对话框输入以下关键词

查看更多优质内容!

读书 | 书单 | 干货 讲明白 | 神操作 | 手把手

大数据 | 云计算 | 数据库 | Python | 爬虫 | 可视化

AI | 人工智能 | 机器学习 | 深度学习 | NLP

5G | 中台 | 用户画像 数学 | 算法 数字孪生

据统计,99%的大咖都关注了这个公众号

👇

以上是关于手把手教你Tableau绘制填充地图(十七)的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你 Tableau 绘制跑道图(二十六)

实战!手把手教你使用 Tableau 绘制超炫酷可视化图表!

《手把手教你》系列技巧篇(四十七)-java+ selenium自动化测试-判断元素是否显示(详解教程)

手把手教你使用QGIS制作地图

手把手教你内网环境搭建百度地图

手把手教你绘制网页验证码