首先要安装地理坐标地图的库:
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-counties-pypkg
pip install echarts-china-misc-pypkg
pip install echarts-united-kingdom-pypkg
pip install echarts-cities-pypkg
全球国家地图: echarts-countries-pypkg (1.9MB)
全球城市地图: echarts-cities-pypkg ( 138,398 个城市地理坐标,覆盖了200 多个国家)
中国省级地图: echarts-china-provinces-pypkg (730KB)
中国市级地图: echarts-china-cities-pypkg (3.8MB)
然后如果在notebook中还需要安装html插件,否则网页不显示。
【Anaconda Prompt命令行】conda install -c anaconda html5lib
【Anaconda Prompt命令行】conda install matplotlib
网上找的示例代码如下,拷贝粘贴到Jupyter Notebook运行一下。
from pyecharts.charts import Pie ,Grid,Bar,Line
from pyecharts.faker import Faker #数据包
from pyecharts.charts import Map,Geo
from pyecharts import options as opts
from pyecharts.globals import ThemeType
locate =['合肥市', '阜阳市', '亳州市', '安庆市', '马鞍山市', '铜陵市', '六安市', '滁州市', '池州市','蚌埠市','芜湖市','宿州市','宣城市','淮北市','淮南市','黄山市']
data =['115','105','72','66','30','22','41','11','11','88','27','27','5','22','14','9']
list1 = [[locate[i],data[i]] for i in range(len(locate))] #首先创建数据
# list1 = zip(locate, app_price)
map_1 = Map(init_opts=opts.InitOpts(width="400px", height="460px")) #创建地图,其中括号内可以调整大小,也可以修改主题颜色。
map_1.add("安徽疫情", list1, maptype="安徽") #添加安徽地图
map_1.set_global_opts( #设置全局配置项#title_opts=opts.TitleOpts(title="安徽疫情"), 添加标题
visualmap_opts=opts.VisualMapOpts(max_=120, is_piecewise=True),#最大数据范围 并且使用分段
legend_opts=opts.LegendOpts(is_show=False), #是否显示图例
)
map_1.render_notebook() #直接在notebook中显示
# map_1.render('map1.html') 将地图以html形式保存在工作目录下

暂无评论