手把手教你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 绘制超炫酷可视化图表!