数据可视化—Echarts图表应用
2023-03-07 09:52:20 时间
ECharts是一款由百度前端技术部开发的,基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。
使用 JavaScript 实现开源的可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
具有丰富的可视化类型,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。
ECharts提供大量常用的数据可视化图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、饼图(环形图)、K线图、地图、力导向布局图以及和弦图,同时支持任意维度的堆积和多图表混合展现。
多图联动
值域漫游
大规模散点图
子区域地图模式
代码示例
目标完成率
- #数据分析指标完成情况from pyecharts import Gaugegauge=Gauge('目标完成
- 率')gauge.add('任务指标','完成率',80.2)#gauge.render('gauge.html')#图
- 表输出gauge.render()gauge
水球图
- #水球图from pyecharts import Liquidliquid=Liquid("水球图"
- )liquid.add("水球",[0.8])#liquid.render('liquid.html')#图
- 表输出到路径下liquid.render()#图表直接输出liquid
箱线图
- #箱线图from pyecharts import Boxplotboxplot=Boxplot("箱线图")x_axis=['销售额']y_axis=
- [[169,126,248,263,265,273,248,241,326,334,479,347]]yaxis=boxplot.prep
- are_data(y_axis)boxplot.add("boxplot",x_axis,_yaxis)boxplot.render()#
- 直接导出或者导出到文件内boxplot.render(linebar.html)boxplot
3D柱形图
- #3D柱形图from pyecharts import Bar3Dimport jsonbar3d=Bar3D("3D柱形
- 图",width=1200,height=600)f=open("bar3ds.json")datas=json.load(f)x
- _axis=datas['x_axis']y_axis=datas['y_axis']data=datas['data']range
- _color=datas['range_color']#visualmap热力图
- bar3d.add("",x_axis,y_axis,[[d[1],d[0],d[2]]
- for d in data],is_visualmap=True,visual_range=
- [0,20],visual_range_color=range_color)#设置3D图的自动旋转
- bar3d.add("",x_axis,y_axis,[[d[1],d[0],d[2]]
- for d in data],is_visualmap=True,visual_range=
- [0,20],visual_range_color=range_color,
- grid3d_width=200,grid3d_depth=80,is_grid3d_rotate=True)#设置3D图的
- 自动旋转的速度bar3d.add("",x_axis,y_axis,[[d[1],d[0],d[2]]
- for d in data],is_visualmap=True,visual_range=
- [0,20],visual_range_color=range_color,
- grid3d_width=200,grid3d_depth=80,is_grid3d_rotate=True,grid3d_rota
- te_speed=180)#图表输出bar3d.render('3dbar.html')
相关文章
- LibreOffice 7.5 发布:漂亮的新应用图标和酷炫功能
- elementary OS 7 发布
- Windows 应用兼容层 Wine 8.1 发布:默认启用“Windows 10”前缀
- 微软正测试新功能:当 Windows 11 有新的小组件可用时会提醒通知
- 解析分布式存储选型和应用九个典型问题
- ClickHouse在自助行为分析场景的实践应用
- Chrome DevTools 远程调试安卓网页的原理
- Uni-app + Vue3 页面如何跳转及传参?
- 微软证实系统还原点会损坏 Windows 11 22H2 版本应用程序
- 巧用 Transition 实现短视频 APP 点赞动画
- 初学者试试,HarmonyOS应用开发者基础认证
- 媒体实测微软 Windows 开发工具包 2023:存在不兼容 HDR 显示器、某些应用无法运行等问题
- 快速了解Navigator API SetAppBadge
- 微软 Windows 11 Dev 预览版 Build 25276 发布,应用兼容问题对话框 UI 改进
- 基于Next.js、Prisma、Postgres和Fastfy构建全栈APP
- 开始菜单搜索框变圆角,微软 Windows 11 Beta 预览版 22621.1095 和 22623.1095 发布
- 2022-2023 十大应用开发趋势
- 观远数据发布业内首部《移动BI白皮书》,深入业务数字化场景重新定义移动BI
- Windows 10 学院:不借助第三方工具如何卸载 Windows 10 预装应用
- 正处高质量发展期,我国大数据产业突破1.3万亿元