现在很多大厂 都 有各自的开源项目,有很多已经被用到生产环境中 ,今天分享一个我觉得很有用的开源项目。

ECharts

百度开源的项目,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器。

ECharts 支持的图形类型非常多,基本你日常能用到的都支持,比如:折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图,而且支持多图表混合展现。

饼图

地图

折线图

树图

柱状图


使用 pyecharts 生成 指定图表,pyecharts 就是一个用于生成 Echarts 图表的类库。

注意, 如果你的 pyecharts 版本 低于 v1.0.0 ,语法上是有差别的。

例子1: 柱状图

from pyecharts.charts import Barfrom pyecharts import options as optsbar = Bar()bar.add_xaxis(["豆沙饼", "海苔肉松", "蛋挞", "老婆饼", "蛋黄酥"])bar.add_yaxis("张师傅糕点", [99, 101, 55, 50, 100])bar.add_yaxis("王师傅糕点", [500, 120, 20, 130, 200])bar.set_global_opts(title_opts=opts.TitleOpts())bar.render('销售情况对比.html')#会在当前目录下生成一个叫  销售情况对比.html  的文件。

下图就是我刚才生成的 html

例子2: 地理图

from pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.datasets import register_urltry:    register_url("https://echarts-maps.github.io/echarts-countries-js/")except Exception:    import ssl    ssl._create_default_https_context = ssl._create_unverified_context    register_url("https://echarts-maps.github.io/echarts-countries-js/")geo = Geo()geo.add_schema(maptype="德国")geo.set_global_opts(title_opts=opts.TitleOpts())geo.render("map.html")  #会在当前目录下生成一个 map.html

下图就是我刚才生成的 html

地图

在实际工作中,可以在 flask、Django 中 集成使用,做一个模板文件,把数据传递给模板文件,再展示到前端。

echarts 折线图数据太多会导致卡顿_重新定义数据图表,还有比这个更厉害的吗?...相关推荐

  1. echarts折线图横轴标签间隔

    Echarts折线图展示时,如果横轴是按分钟展示数据,并且要一次展示一小时数据,那么横轴上会有60个标签,这样会导致数据会重叠在一起,展示效果不理想,此时可以横轴标签的间隔,比如每5分钟展示一个横轴标 ...

  2. echarts折线图默认显示最后一个点的数据

    echarts折线图默认显示最后一个点的数据 想要达到这种效果图如下: 如果你给折线图设置数据显示,那么要不就全部隐藏,要不就全部显示在折线上.实现指定点的显示就需要你自己去处理这个数据了. 方式有两 ...

  3. echarts折线图设置圆点_echarts 设置折线图单个数据小圆圈样式

    在使用echarts 折线图时,可能会遇到针对不同的数据显示不同的小圆点样式,经过查看echarts配置项,其中data中有一个value配置项选项,可以单独设置某一个数据的显示样式,具体使用方式如下 ...

  4. Echarts折线图获取数据库数据展示

    Echarts折线图获取mysql中的数据展示 需求: 1 设计思路: 2 数据表设计 3 需求分析 4 后端接口开发 5 前端数据展示 需求: 将数据库活动表的4种信息状态以 echarts表格 展 ...

  5. Echarts 折线图对接后台数据

    项目场景:Echarts 折线图对接后台数据 想要使用Echarts折线图来对接后台返回的数据,因为第一次使用这个图表库还不是很熟练,在对接数据时遇到了一些小问题 问题描述 后台返回的数据看起来也没什 ...

  6. Echarts折线图的平移假动画

    Echarts折线图的平移假动画 #可视化项目中经常用图表的方式来展示数据,折线图是经常出现的,但是在echarts折线图中正常情况是通过删除数据的第一个,添加一个新数据在数组的末尾来实现动画,此动画 ...

  7. Echarts 折线图完全配置指南 - 手把手教你设置 Echarts 折线图详细教程

    本文首发:<Echarts 折线图完全配置指南> Echarts 折线图是图表中最常用的显示形式之一.使用 Echarts 做出基本的折线图很简单,但要是想把多组数据放在一张图表中,展示的 ...

  8. echarts折线图怎么从y轴开始_基于echarts的双y轴实时更新折线图

    一款基于echarts的双y轴实时更新折线图效果,页面加载后开始自动更新数据并绘制对应的折线图,可以点击右上角的按钮:显示数据视图.刷新数据和将数据存储为png的图片. 查看演示 下载资源: 46 次 ...

  9. echarts 玫瑰图比例太小显示优化

    echarts 玫瑰图比例太小显示优化 1.效果图 2.实现思路 3.代码 选择了 echarts 做大数据统计,但是由于统计数据的差异太大,数据特别小的时候,使用玫瑰图展示会造成看不清楚扇区的问题, ...

最新文章

  1. 微博深度学习平台架构和实践
  2. 知识图谱实践篇(四):Apache jena SPARQL endpoint及推理
  3. mpvue开发小程序分享朋友圈无法自定义标题解决方法
  4. Ext js tabpanel的使用
  5. oracle audit文件,oracle 参数文件audit_trail的认识
  6. Codeforces Round #447 Div. 2 A.B.C
  7. 高品质静物空间海报模板PSD分层素材
  8. linq to access 简单实现
  9. 了解SQL Server SELECT INTO语句
  10. apache worker性能调优
  11. python中几个常用的算术函数
  12. 3dmax模型带材质导出obj格式文件的方法与步骤
  13. Kafka及控制台【后台管理界面】部署
  14. matlab分数阶微分算子,数字图像处理以及数值运算中6种经典的分数阶微分掩模(分数阶微分算子)...
  15. LVM逻辑卷快照的添加,删除逻辑卷!
  16. PHP C#-QQ网站bkn算法
  17. 什么是应用宝统一链接服务器,腾讯只悄悄地在手Q中整合应用宝,就开始逆天了...
  18. 抠脚大叔如何改变性别,Python实现变声器功能
  19. 【论文写作】如何画出好看的图表
  20. Java 8 新特性Lambda 表达式

热门文章

  1. 重启php7.0-fpm
  2. disable jboss JMXInvokerServlet .
  3. SpringNote01.基于SpringMVC-Hibernate的Blog系统
  4. HDU 1532 Drainage Ditches(poj1273)【E-K 最大流】
  5. Error generating final archive: Debug certificate expired on的解决办法
  6. 项目遇到OpenSessionInViewFilter的默认sessionFactoryBeanName的问题
  7. Eratosthenes筛选法
  8. 作文 —— 景物描写
  9. 机器学习基础(二十八) —— 数据规格化
  10. Java——一种彻底的面向对象语言