示例代码:
这里展示的是全国各省份人口的数量,举例前七个省份。
# 导入库 from pyecharts.charts import Geo from pyecharts import options as opts from pyecharts.globals import ChartType # 绘制地理图 def geo_chartso() ->Geo: data = [['广东',109990000],['山东',99469600],['河南',95324200],['四川',82620000],['江苏',79986000],['河北',74700500],['湖南',682200]] # 创建实例对象 c = Geo() c.add_schema(maptype='china', is_roam=False,#绘制出来的图表不能缩放 label_opts=opts.LabelOpts(is_show=False)) c.add(series_name='geo',data_pair=data,type_=ChartType.EFFECT_SCATTER,symbol_size= 12,symbol='pin') c.set_global_opts(title_opts=opts.TitleOpts('人口分析'),legend_opts=opts.LegendOpts(is_show=False)) return c c = geo_chartso() c.render('geo.html')
运行结果: