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

先看结果
或者加上标签 。
那么我的这个半吊子怎么做的呢?接下来慢慢展开 。

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

文章插图
【新版pyecharts------3D地图结合热力图的一次探索】from pyecharts import options as optsfrom pyecharts.charts import Mapfrom pyecharts.faker import Fakerfrom pyecharts.charts import Map3Dfrom pyecharts.globals import ChartTypefrom pyecharts.commons.utils import JsCodefrom pyecharts.datasets import register_urlfrom 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 optsfrom pyecharts.charts import Mapfrom pyecharts.faker import Fakerfrom pyecharts.charts import Map3Dfrom pyecharts.globals import ChartTypefrom pyecharts.commons.utils import JsCodefrom pyecharts.datasets import register_urlfrom 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"))

这个是一个很基本的可视化,可以交互 。
小结求教
发这篇博客一是交流经验二是虚心求教,希望有相关经验的同学不吝赐教,以上有哪些误人子弟的地方千万要指正 。
预告
后面我还会用的页面组件、时间轴、词云做一些好玩的东西,希望有同学能看到 。