首页 >> 大全

新版pyecharts------3D地图结合热力图的一次探索

2023-12-11 大全 39 作者:考证青年

先看结果

或者加上标签。

那么我的这个半吊子怎么做的呢?接下来慢慢展开。

热力地图的原理_地图热力图原理_

from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
from pyecharts.charts import Map3D
from pyecharts.globals import ChartType
from pyecharts.commons.utils import JsCode
from pyecharts.datasets import register_url
from pyecharts.charts import HeatMaphubei_sum_patients = [["武汉市",50007],["孝感市",3518],["襄阳市",1175],["宜昌市",931],["仙桃市",575],
["黄冈市",2907],["荆州市",1580],["鄂州市",1394],["随州市",1307],["黄石市",1015],["荆门市",928],
["咸宁市",836],["十堰市",672],["天门市",496],["恩施土家族苗族自治州",252],["潜江市",198],["神农架林区",11]]c = (Map3D()#.add_schema(maptype="湖北",itemstyle_opts=opts.ItemStyleOpts(#color="rgb(5,101,123)",opacity=1,border_width=0.8,#border_color="rgb(62,215,213)",),map3d_label=opts.Map3DLabelOpts(is_show=False,              #不显示地域名字#formatter=JsCode("function(data){return data.name + " " + data.value[2];}"),),emphasis_label_opts=opts.LabelOpts(is_show=True,               #鼠标选中显示名字#color="#fff",font_size=10,#background_color="rgba(0,23,11,0)",),light_opts=opts.Map3DLightOpts(#main_color="#fff",main_intensity=1.2,main_shadow_quality="high",is_main_shadow=False,main_beta=10,ambient_intensity=0.3,),)##Map(init_opts=opts.InitOpts(width="1400px", height="800px")).add(series_name="湖北各地确诊总人数",maptype="湖北",data_pair=hubei_sum_patients,#name_map=NAME_MAP_DATA,is_map_symbol_show=False,)#.set_series_opts(label_opts=opts.LabelOpts(is_show=False))#不显示地域名.set_global_opts(title_opts=opts.TitleOpts(title="湖北各地确诊总人数",subtitle="截至2020/04/01",#subtitle_link=WIKI_LINK,),tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{b}
{c} 人"
),visualmap_opts=opts.VisualMapOpts(min_=10,max_=10000,range_text=["High", "Low"],is_calculable=True,range_color=["lightskyblue", "yellow", "orangered"],),).render("湖北确诊人数分布.html") )

普通热力图代码

from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
from pyecharts.charts import Map3D
from pyecharts.globals import ChartType
from pyecharts.commons.utils import JsCode
from pyecharts.datasets import register_url
from pyecharts.charts import HeatMaphubei_sum_patients = [["武汉市",50007],["孝感市",3518],["襄阳市",1175],["宜昌市",931],["仙桃市",575],
["黄冈市",2907],["荆州市",1580],["鄂州市",1394],["随州市",1307],["黄石市",1015],["荆门市",928],
["咸宁市",836],["十堰市",672],["天门市",496],["恩施土家族苗族自治州",252],["潜江市",198],["神农架林区",11]]c = (#Map(init_opts=opts.InitOpts(width="1400px", height="800px")).add(series_name="湖北各地确诊总人数",maptype="湖北",data_pair=hubei_sum_patients,#name_map=NAME_MAP_DATA,is_map_symbol_show=False,)#.set_series_opts(label_opts=opts.LabelOpts(is_show=False))#不显示地域名.set_global_opts(title_opts=opts.TitleOpts(title="湖北各地确诊总人数",subtitle="截至2020/04/01",#subtitle_link=WIKI_LINK,),tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{b}
{c} 人"
),visualmap_opts=opts.VisualMapOpts(min_=10,max_=10000,range_text=["High", "Low"],is_calculable=True,range_color=["lightskyblue", "yellow", "orangered"],),).render("湖北人口分布.html") )

这个是一个很基本的可视化,可以交互

小结 求教

发这篇博客一是交流经验二是虚心求教,希望有相关经验的同学不吝赐教,以上有哪些误人子弟的地方千万要指正。

预告

后面我还会用的页面组件、时间轴、词云做一些好玩的东西,希望有同学能看到。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了