from pyecharts import options as opts from pyecharts.charts import geo from pyecharts.faker import faker c = ( geo() .add_schema(maptype="china") .add("城市", [list(z) for z in zip(faker.provinces, faker.values())]) .set_series_opts(label_opts=opts.labelopts(is_show=false)) .set_global_opts( visualmap_opts=opts.visualmapopts(is_piecewise=true), title_opts=opts.titleopts(title="标题"), ) .render("分段热力图.html") ) print([list(z) for z in zip(faker.provinces, faker.values())])
from pyecharts import options as opts from pyecharts.charts import geo from pyecharts.faker import faker from pyecharts.globals import charttype x=["巫山","万州","云阳","奉节"] y=[123,560,456,362] c = ( geo() .add_schema(maptype="重庆") .add( "含量", [list(z) for z in zip(x, y)], type_=charttype.heatmap, ) .set_series_opts(label_opts=opts.labelopts(is_show=false)) .set_global_opts( visualmap_opts=opts.visualmapopts(max_=570), title_opts=opts.titleopts(title="重庆微塑料分布热力图") ) .render("重庆热力图.html") )
中国城市连续热力图
鼠标可以控制热力分布,用于可视化展示与解说。
from pyecharts import options as opts from pyecharts.charts import geo from pyecharts.faker import faker from pyecharts.globals import charttype c = ( geo() .add_schema(maptype="china") .add( "热力", [list(z) for z in zip(faker.provinces, faker.values())], type_=charttype.heatmap, ) .set_series_opts(label_opts=opts.labelopts(is_show=false)) .set_global_opts( visualmap_opts=opts.visualmapopts(), title_opts=opts.titleopts(title="标题"), ) .render("连续热力图.html") )
中国城市热力动态图
展示城市动态图的热力效果,直观看出效果。
from pyecharts import options as opts from pyecharts.charts import geo from pyecharts.faker import faker from pyecharts.globals import charttype c = ( geo() .add_schema(maptype="china") .add( "热力图", [list(z) for z in zip(faker.provinces, faker.values())], type_=charttype.effect_scatter, ) .set_series_opts(label_opts=opts.labelopts(is_show=false)) .set_global_opts(title_opts=opts.titleopts(title="标题")) .render("动态热力图.html") )
中国城市散点热力图
鼠标可以控制热力图的覆盖率,此模板比较的合适。
from pyecharts import options as opts from pyecharts.charts import geo from pyecharts.faker import faker c = ( geo() .add_schema(maptype="china") .add("热力", [list(z) for z in zip(faker.provinces, faker.values())]) .set_series_opts(label_opts=opts.labelopts(is_show=false)) .set_global_opts( visualmap_opts=opts.visualmapopts(), title_opts=opts.titleopts(title="标题") ) .render("中国散点热力图.html") )