使用Pyecharts画图可以使图像富有动态

Scatter 散点图

Bar 柱状图

Pie 饼状图

Line折线图/面积图

Radar 雷达图

Sankey 桑葚图

WordCloud 词云图

Funnel 漏斗图

Gauge 仪表盘

Graph 关系图

Liquid 水球图

Parallel 平行坐标系

Polar 极坐标系

HeatMap 热力图

Map 地图

Map 迁移地图

地图

用pyecharts画地图(世界地图、中国省级地图、市级地图、某省市级地图、某市县级地图

世界地图
from pyecharts.charts import Map  # 注意这里与老版本pyecharts调用的区别
from pyecharts import options as opts
import randomcountry = ['China', 'Canada', 'France', 'Japan', 'Russia', 'USA']
data_world = [(i, random.randint(100, 200)) for i in country]#这里的数据类型必须要进行处理   eg:(('China', 104))world = (Map().add('', # 此处没取名,所以空着data_world, # 数据'world') # 地图类型.set_global_opts(title_opts=opts.TitleOpts(title='World Map'),#地图名称visualmap_opts=opts.VisualMapOpts(max_=200,min_=100,is_piecewise=True)  # 定义图例为分段型,默认为连续的图例).set_series_opts(label_opts=opts.LabelOpts(is_show=False)).render(path='G:/HTML图/世界地图.html')
)

中国地图
from pyecharts.charts import Map  # 注意这里与老版本pyecharts调用的区别
from pyecharts import options as opts
import random
province = ['广东', '湖北', '湖南', '四川', '重庆', '黑龙江', '浙江', '山西']
data_province = [(i, random.randint(100, 200)) for i in province]
# print(data)
china_province = (Map().add('', data_province, 'china').set_global_opts(title_opts=opts.TitleOpts(title='Provinces of China'),#地图名称visualmap_opts=opts.VisualMapOpts(min_=100,max_=200,is_piecewise=True)).render(path='G:/HTML图/中国省级地图.html')
)

省市地图
from pyecharts.charts import Map  # 注意这里与老版本pyecharts调用的区别
from pyecharts import options as opts
import random
prov_city = ['垫江县', '永川区', '渝中区', '璧山区']
data_prov_city = [(i, random.randint(100, 200)) for i in prov_city]
province_city = (Map().add("",data_prov_city,"重庆")#.set_global_opts(title_opts=opts.TitleOpts(title="重庆地图"),visualmap_opts=opts.VisualMapOpts(min_=100,max_=200,is_piecewise=True)).render(path="G:/HTML图/重庆地图.html")
)

迁移地图

from pyecharts.charts import Geo,Map
import pyecharts.options as opts
from pyecharts.globals import ChartType,SymbolTypecity_num = [('湖北', 105), ('浙江', 105), ('广东', 105), ('河南', 0), ('湖南', 105),('安徽', 105), ('江西', 105), ('重庆', 105), ('江苏', 105), ('四川', 0),('山东', 105), ('北京', 0), ('上海', 105), ('福建', 105), ('陕西', 105),('广西', 105), ('云南', 105), ('河北', 105), ('黑龙江', 105), ('辽宁', 105),('海南', 105), ('新疆', 105), ('内蒙古', 105), ('宁夏', 105), ('青海', 105), ('甘肃', 105), ('西藏', 105),('贵州', 105), ('山西', 105), ('吉林', 105), ('台湾', 105), ('天津', 105), ('香港', 105), ('澳门', 105)
]
start_end = [('广州','成都'),('广州','北京'),('广州','天津')]
(Geo()#Map().add_schema(maptype='china',#设置地图类型itemstyle_opts = opts.ItemStyleOpts(color='pink',#设置背景颜色border_color='black'))#边界颜色.add('',data_pair =  city_num,color = 'black')#添加数据,默认是点.add('',data_pair=start_end,type_=ChartType.LINES,#把start_end用线描绘effect_opts=opts.EffectOpts(symbol=SymbolType.ARROW, #把特效的线改成箭头color='blue',symbol_size=8   #箭头的大小)).set_global_opts(title_opts=opts.TitleOpts(title="迁移地图"),visualmap_opts=opts.VisualMapOpts(max_=9500))).render("G:/HTML图/迁移地图.html")   

桑葚图

from pyecharts import options as opts
from pyecharts.charts import Sankey, Timeline
from pyecharts.faker import Faker
names = ("商家A", "商家B", "商家C",'商家D','商家E','商家F')
nodes = [{"name": name} for name in names]
links = [{"source": names[0], "target": names[1], "value": Faker.values()[0],"color":"yellow"},{"source": names[1], "target": names[2], "value": Faker.values()[0]},{"source": names[1], "target": names[5], "value": Faker.values()[0]},{"source": names[3], "target": names[1], "value": Faker.values()[0]},{"source": names[1], "target": names[2], "value": Faker.values()[0]},{"source": names[1], "target": names[5], "value": Faker.values()[0]},{"source": names[3], "target": names[4], "value": Faker.values()[0]},{"source": names[4], "target": names[2], "value": Faker.values()[0]},{"source": names[4], "target": names[5], "value": Faker.values()[0]},]sankey = (Sankey().add("sankey",nodes,links,linestyle_opt=opts.LineStyleOpts(opacity=0.2, curve=0.5, color="source"),label_opts=opts.LabelOpts(position="right"),).set_global_opts(title_opts=opts.TitleOpts(title="{}年商店(A, B, C)营业额差".format(i)))
)
sankey.render("G:/HTML图/桑葚图.html")

谢谢点赞,评论!

Python-Pyecharts画图(中国地图,桑葚图,迁移图)[四]相关推荐

  1. 如何用python画出中国地图-用Python画中国地图(二)

    在上一篇文章<用Python画一个中国地图>中,我们简单描述了一下如何用Python快速画出一个中国地图的轮廓,似乎没有什么实用价值,这一次我们用实际数据填充它,使它看上去更有意义. 上色 ...

  2. 【python】pyecharts绘制中国地图

    from pyecharts import options as opts from pyecharts.charts import Map# 省份数据,列出的不是全国地区 province_dis ...

  3. 如何用Python画一个中国地图?

    为什么是Python? 先来聊聊为什么做数据分析一定要用Python或R语言.编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python语言? 数据分析 ...

  4. 代码写好了怎么在php里裕兴_8 行代码用Python画一个中国地图

    源 / SegmentFault Jupyter 首先,第一神器是Jupyter.如果你是第一次使用,可能搞不清楚它的开发者做这么个鬼东西出来干什么,说它是博客系统也不像,说它是web服务器也不像,但 ...

  5. 8 行代码用Python画一个中国地图 !

    Jupyter 首先,第一神器是Jupyter.如果你是第一次使用,可能搞不清楚它的开发者做这么个鬼东西出来干什么,说它是博客系统也不像,说它是web服务器也不像,但它就是有用. 因为我们传统的web ...

  6. 用Python画一个中国地图

    为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...

  7. 如何用python画出中国地图-用Python画一个中国地图

    你用 Java 的 4 行代码画一个地图出来?m.drawcountries(linewidth=1.5) 就变成了如许: 用 Java 可能吗?用 PHP 可能吗? 如不雅我们想显示中国地图,只须要 ...

  8. pyecharts画中国地图(省、市):如何调整渐变颜色、浏览器中大小、生成的HTML打开是空白无法显示的问题

    最近在做一个数模题,需要中国地图的数据可视化,了解到pyecharts,踩了一些坑,在此记录 ------------------------- 版本问题 现在网上大多数文章都是用的老版本,比如0.5 ...

  9. html5调颜色浏览器不显示,pyecharts画中国地图(省、市):如何调整渐变颜色、浏览器中大小、生成的HTML打开是空白无法显示的问题...

    最近在做一个数模题,需要中国地图的数据可视化,了解到pyecharts,踩了一些坑,在此记录 ------------------------- 版本问题 现在网上大多数文章都是用的老版本,比如0.5 ...

最新文章

  1. 半监督+标签传播算法
  2. SAP MM 盘点凭证上的posting block
  3. C语言:格式字符串中的类型
  4. 【从入门到放弃】23种设计模式(1):设计模式综述
  5. Android对性能要求,Android性能管理
  6. 数仓中的星型模型和雪花模型
  7. vue 保留小数点厚一位_h5上完美支持自定义输入小数点前多少位和小数点后多少位(vue)...
  8. ctp系统配套服务器,CTP系统
  9. 微课|中学生可以这样学Python(例9.2):无界面通信录管理系统
  10. SQLSERVER远程备份
  11. 多商户商城系统如何对接电商收付通?
  12. Linux下通过ODBC连接数据库及ODBC相关操作命令
  13. SpringBoot+MybatisPlus实现关联表查询
  14. 【漏洞利用】逻辑漏洞之任意账号密码重置详解
  15. My Java 总结
  16. 组装一台个人深度学习工作站/科学计算主机
  17. 如何在vscode中优雅的编写C语言
  18. azkaban报Error Chunking during uploading files to db
  19. javascript:alert(document.cookie)
  20. 清华计算机校友郭毅可院士履新,任港科大首席副校长

热门文章

  1. mysql 查询 不用星号,MySQL Cookbook系列博客
  2. 软件工程职业_关于软件工程职业的7个关键思考
  3. 美国发布未来30年20项科技趋势报告!
  4. QT日记八,QT中的json应用
  5. Microsoft Office Communicator 2007 新特性
  6. 《2022 FISCO BCOS产业应用白皮书》共编邀请,期待您的参与
  7. 从网站抓取数据并在 Excel 中整合
  8. 北邮 复习 软件工程_19考研|北京邮电大学软件工程专业经验分享
  9. PPT中如何做炫酷帘幕动画?操作很简单,一起看看吧
  10. 2020年汽车修理工(技师)考试题库及汽车修理工(技师)模拟考试题库