#pyecharts 是Echart和python的一个接口,其中有非常丰富的图
#环境配置 pip install pyecharts==0.5.11
#pip install pyecharts_sanpshot
#pip install echarts countries pypkg(中国地图的包)
1.代码块(使用方法:运行代码,把生成的群图乱舞.html即可)

#time:2019.12.2
#autor:heguobao
#python\pycharm
#Echarts 是百度开源的一个数据可视化 JS 库,pyecharts是一款将python与echarts结合的强大的数据可视化工具(Echarts与Python结合的轮子:pyecharts)
#1.柱状图优势:柱状图利用柱子的高度,反映数据的差异,肉眼对高度差异很敏感
#2 折线图 ,优势:容易反应出数据的走向和变化的趋势
#3.饼图(环图)优势:明确显示数据的比例情况
#4.散点图 优势:对于处理值的分布和数据点的分簇,散点图都很理想。如果数据集中包含非常多的点,那么散点图便是最佳图表
#5.雷达图:了解各数据之间的差异,变动情况和好坏差异
#6.中国地图:了解各省数据的占比
#7.词云图:词云就是文字云,对出现频率比较高的进行显示
from pyecharts import Bar
from pyecharts import Style
from pyecharts import Page
from pyecharts import Line
from pyecharts import Pie
from pyecharts import Scatter
from pyecharts import Radar
from pyecharts import Timeline
from pyecharts import EffectScatter
from pyecharts import Overlap
from pyecharts import Map
from pyecharts import WorldCloud
#环境搭建
#pip install echarts-countries-pypkg
#pip install pyecharts==0.5.11
#pip install pyecharts_sanpshot
def create_charts():
#1。准备所需数据page = Page()style = Style(height=450,width=1200)x1 = [1,2,3,4,5,6,7,8,9,10,11]x = ['{}年'.format(i)for i in range(1,12)]y = [5,4,7,8,4,8,7,4,7,8,3]y1 = [17,15,16,14,18,16,13,17,14,16,19]
#2。将上面的数据套进下面,并对图形的样式和效果进行设置bar = Bar('柱形图','单位kg',**style.init_style,background_color=['#6d8346'])line = Line()line.add('',x,y)line.add('',x,y1)bar.add('商家A',x,y,mark_line=['average'],mark_point=['min','max'])bar.add('商家B',x,y1,mark_line=['average'],mark_point=['min','max'],is_legend_show=True,is_datazoom_show=True,datazoom_range=[50,80],xaxis_rotate=45)overlap = Overlap(height=450,width=1200)overlap.add(bar)overlap.add(line)page.add(overlap)
#3。line = Line('折线图',**style.init_style,background_color='pink')es = EffectScatter()es.add('',x,y,effect_scale=8)es.add('',x,y1,effect_scale=8)line.add('商家A',x,y,mark_line=['average'],mark_point=['min','max'])line.add('商家B',x,y1,mark_line=['average'],mark_point=['min','max'])overlap1 = Overlap(height=450,width=1200)overlap1.add(line)overlap1.add(es)page.add(overlap1)
#4。pie_style = {"is_label_show": True,"radius": [60, 75],"rosetype": 'radius'}pie = Pie('饼图',background_color='green')pie1 = Pie('饼图2',background_color='green')pie.add('商家A',x,y,mark_line=['average'],mark_point=['min','max'],**pie_style)pie1.add('商家B',x,y1,mark_line=['average'],mark_point=['min','max'],**pie_style)timeline = Timeline(is_auto_play=True,timeline_bottom=0,height=450,width=1200)timeline.add(pie,'')timeline.add(pie1,'')page.add(timeline)
#5。scatter = EffectScatter('散点图',**style.init_style,background_color='pink')scatter.add('商家A',x1,y,mark_line=['average'],mark_point=['min','max'])scatter.add(('商家B'),x1,y1,mark_line=['average'],mark_point=['min','max'])page.add(scatter)x3  = [('上海',35),('北京',36),('海南',34),('湖南',31),('广东',39),('惠州',31)]y3 = [[20,22,24,28,27,30]]y4 = [[21, 22, 23, 25, 29, 20]]radar = Radar('雷达图',**style.init_style)radar.config(x3)radar.add('A',y3)radar.add('B',y4)page.add(radar)6#  name = ['Sam S Club', 'Macys', 'Amy Schumer', 'Jurassic World','Charter Communications', 'Chick Fil A', 'Planet Fitness','Pitch Perfect', 'Express', 'Home', 'Johnny Depp', 'Lena Dunham','Lewis Hamilton', 'KXAN', 'Mary Ellen Mark', 'Farrah Abraham','Rita Ora', 'Serena Williams', 'NCAA baseball tournament', 'Point Break']value = [10000, 6181, 4386, 4055, 2467, 2244, 1898, 1484, 1112,965, 847, 582, 555, 550, 462, 366, 360, 282, 273, 265]chart = WordCloud("词云图", **style.init_style)chart.add("", name, value, word_size_range=[30, 100], rotate_step=66)page.add(chart)chart = WordCloud("词云图", **style.init_style)chart.add("", name, value, word_size_range=[30, 100], shape='diamond')page.add(chart)#7。math = {'河南': 45.23, '北京': 37.56, '河北': 21, '辽宁': 12, '江西': 6, '上海': 20, '安徽': 10, '江苏': 16, '湖南': 9,'浙江': 13, '海南': 2, '广东': 22, '湖北': 8, '黑龙江': 11, '澳门': 1, '陕西': 11, '四川': 7,'内蒙古': 3, '重庆': 3, '云南': 6, '贵州': 2, '吉林': 3, '山西': 12, '山东': 11, '福建': 4, '青海': 1,'天津': 1, '其他': 1}a = list(math.keys())b = list(math.values())map = Map("中国地图", width=1200, height=600)map.add("", a, b, maptype='china', is_visualmap=True, is_label_show=True)page.add(map)
#7。加入timeline时间线,把几种不一样的图组合在一起,默认为自动播放,左下角有按钮,可以手动停止和手动播放,有自动缩放的柱拉条(可扩大缩放),更多请看图。。。。。。。chart = Timeline(is_auto_play=True,timeline_bottom=0,height=450,width=1200)chart.add(bar,'第一')chart.add(pie,'第二')chart.add(pie1,'第三')chart.add(line,'第四')chart.add(scatter,'第五')chart.add(radar,'第六')page.add(chart)return page
create_charts().render('群图乱舞.html')

2.效果图
A。柱形图和折线图的结合(对其中数据的最大最小,平均值等的显示)
B。折线图和EFFectscatter的结合效果图

C。timeline时间线的设置饼图,默认为自动播放两个图(动态)

D。散点图(Effectscatter)
E。雷达图
F。中国地图

G。将全部的图结合在一起并用timeline时间线动态播放(图片无法播放请自己去尝试)

3

。。。。。。。。。。。。。。。。。。。。。。。。。

python的pyecharts(群图乱舞)可视化神器相关推荐

  1. python编写人口预测图_Python可视化神器——pyecharts(实例之人口地图)

    官方教程:http://pyecharts.herokuapp.com/ pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Ec ...

  2. Python绘制K线图之可视化神器pyecharts

    目录 K线图 概念 用处 K线图系列模板 最简单的K线图绘制 K线图鼠标缩放 有刻度标签的K线图 K线图鼠标无缩放 大量数据K线图绘制(X轴鼠标可移动) 每文一语 K线图 概念 股市及期货市bai场中 ...

  3. python数据分析——pyecharts折线图全解

    折线图是排列在工作表的列或行中的数据可以绘制到折线图中.折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势. 下面我给大家介绍一下如何用pyecha ...

  4. Python绘制折线图之可视化神器pyecharts(二)

    目录 叙接上文 折线图模板系列 自定义标签数据折线图 一天用电量折线图(特定场景) 断点折线图(根据场景进行配置) 双折线图显示最低最高数据标签(不显示其他数据标签) 双折线图显示平均刻度数据标签(数 ...

  5. Python绘制折线图之可视化神器pyecharts(一)

    目录 折线图介绍 折线图模板系列 双折线图(气温最高最低温度趋势显示) 面积折线图(紧贴Y轴) 简单折线图(无动态和数据标签) 连接空白数据折线图 对数轴折线图示例 折线图堆叠(适合多个折线图展示) ...

  6. python怎么画函数图_可视化|Python绘制桑基图

    桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图.它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于电商.材料成分.金融等数据的可视化分析.因18 ...

  7. Python 基于pyecharts自定义经纬度热力图可视化

    背景 在业务数据统计分析中基本都会涉及到各省区的分析,数据可视化是数据分析的一把利器,这些省区的数据一般会用地图可视化出来,这样一些规律可以被一面了然发现 地图有很多可视化类型,比如:基本地理图.热力 ...

  8. Python淘汰倒计时!这个新一代可视化神器,阿里、华为都用疯了?

    数据分析界有一句经典名言,字不如表,表不如图. 淘宝双十一就是一个经典案例,通过可视化手段实时动态展示交易数据,加深和强化受众对于数据的记忆. 在工作中,很多程序员朋友会用python做数据分析和可视 ...

  9. 蜡烛图plotly_可视化神器Plotly(5)---参数详解

    本文主要针对plotly的参数含义进行说明,随着plotly版本的迭代更新,部分参数的用法会有细微变化,具体参加官方文档 一.图表预览 二.图表类型 Angularaxis:极坐标图表 Area:区域 ...

最新文章

  1. 通过docker搭建zabbix监控系统
  2. scikit-learn流形学习手写数字可视化
  3. storm-hbase jar包中的bolt节点源码解析
  4. 【2017年第3期】大数据服务三农的初步分析与探索
  5. 使用hive完成统计分析功能
  6. LabWindows/CVI第一章:基本规则
  7. 程序设计 关键字解释
  8. 多克隆,坚决抵制快照
  9. xcode 配置wechat_友盟微信、QQ等分享提示未验证应用配置
  10. python数据类型-列表练习
  11. matlab皮尔逊和斯皮尔曼,利用matlab计算Pearson和Spearman相关系数
  12. unicode官网 unicode码表和标准下载
  13. 教你破资深加密工具lockdir.exe加密后的文件
  14. ROS机器人操作系统Windows10离线安装包
  15. 启动Vue项目设置默认浏览器为Chrome
  16. python运维脚本简书_通过python+selenium3实现浏览器刷简书文章阅读量
  17. 修改LitJson支持iOS
  18. Koch科赫雪花的实现
  19. 如何编译ASP.NET Core源码
  20. HDU-#5037 Frog(贪心)

热门文章

  1. Calcite 原理解析
  2. 文华编程是c 语言吗,华中科技大学文华学院级软件工程c语言.docx
  3. 信用卡降额冻结封卡,如何摆脱银行风控?
  4. Matter将带来统一的视频投射方式——由亚马逊领导的电视视频投射标准将挑战Apple AirPlay和Google Cast
  5. netts之 CTWSocket代码流程分析(整体是客户端请求式的)
  6. 1000句英语经典口语 (1)
  7. Cesium测量工具,距离测量、面积测量、高度测量
  8. 安卓APP注册登录+Tomcat服务器搭建+MySQL数据库建立+加密传输+servlet后端内容编写及部署到Tomcat服务器
  9. 2023辽宁安全员(B证)模拟考试试卷
  10. Xposed插件开发环境配置