四时宝库

程序员的知识宝库

类型丰富的开源可视化图表库(开源 可视化)

Apache ECharts 是一个基于 JavaScript 的开源可视化图表库,它提供了丰富的图表类型和强大的数据可视化功能

代码示例

利用Sanic框架实现Python + echarts 数据可视化展现(一)

Python是数据分析的利器,近年来在各领域应用的十分广泛。有时候我们会需要把数据分析的结界进行一些可视化的展示,很多时候一般的数据可视化可以使用Matplotlib等,但是如果是面向一些非专业人士,直接通过Web的方式进行展示会更加的方便和优美。

先看一下基本效果,虽然比较简陋,差不多该有的都有了,需要更漂亮的页面,可以在自己美化一下。

vue3版可视化大屏vue-big-screen-plugin

之前有给大家分享一个vue2.x大屏图表可视化项目vue-big-screen。这次分享的是该项目已经更新了vue3版本。

vue-big-screen-plugin 基于

Echarts仿电梯运行图(echarts电梯柱状图)


本文适合有一定Echarts基础的人员,至少可以面向API编程。

场景

假设我们有这样一个需求:

实现一个柱状图,柱状图中间有一个小块表示电梯,柱状图本身作为建筑物。

而且电梯需要上下运行动画。

Python利用Echarts绘制动态交互图:快速入门

我们都知道,Echarts是百度开源的超强大的数据可视化工具。Python中经典的matplotlib、seaborn等库相比,它最大的优点是所绘制的图形为动态图,这意味着我们可以和图形之间进行动态的交互,并且其动态特性可以非常轻易地嵌入网页。

那么今天我们就来看一下如何在Python中使用Echarts来绘制动态图,并且生成网页供其他人观看。

一、安装pyecharts

首先,我们要安装pyecharts包,它会帮助我们隐藏各种与Echarts交互的细节,仅需使用我们熟悉的Python语言就可以绘制出强大的交互式图形。

使用 Python 生成 Echarts 图表的类库 pyecharts

pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 与 Python 的对接。

Echarts 是百度开源的一个数据可视化 JS 库。看了官方的介绍文档,觉得很不错,就想看看有没有人实现了 Python 库可以直接调用的。Github 上找到了一个 echarts-python 不过这个项目已经很久没更新且也没什么介绍文档。借鉴了该项目,就自己动手实现一个,于是就有了 pyecharts。API 接口是从另外一个图表库 pygal 中模仿的。

echarts设置柱形图的柱图的宽度(echarts柱状图间距调整)

echarts是百度开发的图标插件echarts.js,这算是百度开发的比较良心的作品之一了,echarts和highcharts都是非常优秀的图表插件,highcharts的强大毋庸置疑,而我选择echarts的原因在于它的文档更好查阅。

无论是echarts还是highcharts都有非常的接口,可以制作出非常多的效果和风格样式,所以要对接口或者参数非常熟悉,如果想设置柱形图的柱图的宽度,不知道哪个参数就尴尬了。

柱图只需要设置series中的坐标系属性barWidth就可以了。

Wepy 1.7.x 小程序中初步使用 echart-for-weixin


在微信小程序中,免不了可视化图表相关的产品需求。

1. 可视化图表库

能在微信小程序中开箱即用、评分比较高的可视化图表库似乎有两个:

  1. xiaolin3303/wx-charts
  • 微信小程序图表 charts 组件

「23」数据可视化:基于 Echarts + Python 实时大屏范例 - Redis 数据源

写在前面,最近收到了很多小伙伴们的建议,大屏的数据源是否可以展示更丰富的种类,比如Excel,数据库等,那就更加贴近小伙伴们的实际工作场景,可以很快在工作中应用,所以应小伙伴需求,就诞生了这篇 【 基于 Echarts + Python 动态实时大屏范例 - Redis数据源】。另外说明下,很多实际展示场景下需要自动播放效果,本案例也展示了Events和DispatchAction触发的饼图和地图高亮效果

ECharts — 饼图相关功能点(环形间隔、环形文字、轮播动画)

记录一下在公司遇到的一些功能,以及相关实现

以上的内容我花了一周时间去实现的,自己也觉得时间很长,但主要因为很少使用ECharts,导致使用的过程中大部分的时间都在查文档。

对于上面的这些功能点,其实算是写了两遍吧,这周一开了个Code Review,因为涉及到公共组件了,所以得想办法迁移出去,导致得重新改善一下代码;另一方面的话,主要是我把每一个功能其实都拓展成一个图表了(也就是说包括主图表、内环图表、外环图表、环形文字图表),会导致渲染消耗太大,所以得进行细分,也就是加入到series里即可。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接