echarts 3d柱状图_数据可视化—Echarts图表应用

ECharts 是一个基于 ZRender 的数据可视化库,提供了丰富的图表类型,如折线图、柱状图、散点图等,并支持多维度堆积和图表混合展示。在Python中,可以通过pyecharts库进行ECharts图表的创建,但需要注意版本问题。本文将重点介绍ECharts的3D柱状图及其应用。
摘要由CSDN通过智能技术生成

27c91220636c0a3df8a926dfa9e86ca8.gif

a60869eb25d59b14f36a9e5a63f0cba7.gif

《错误》郑愁予

我打江南走过,

那等在季节里的容颜如莲花的开落, 东风不来,三月的柳絮不飞。 你的心如小小寂寞的城, 恰若青石的街道向晚。 蛩音不响,三月的春帷不揭, 你的心是小小的窗扉紧掩。 我达达的马蹄是个美丽的错误, 我不是归人,是个过客!

1790b87a0d6c41904091b336bcd471ab.png

走过的路,见过的人。各有其因,各有其缘! af9e399b3ffec3f5bcce92272238f566.gif ECharts是一款由百度前端技术部开发的,基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。 使用 JavaScript 实现开源的可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 具有丰富的可视化类型,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 官方网址: https://echarts.baidu.com/

ECharts提供大量常用的数据可视化图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、饼图(环形图)、K线图、地图、力导向布局图以及和弦图,同时支持任意维度的堆积和多图表混合展现。

4ee48ae9144232880e73f58294c52bc3.png

多图联动

3eb7359e69d8a71b4860bba7fbf1e7da.gif

值域漫游

a0b8c9cf825d67c926bfa69834430c07.gif

大规模散点图

69ff8e336d7925d551fe3355996b4bc9.gif

子区域地图模式

ec723abdc8ff7ab8d4652f84610fdcb5.gif

c517e14d576003c96ef6399756be08e7.png

ec723abdc8ff7ab8d4652f84610fdcb5.gif安装Python,请点击链接,进行安装 Python软件安装在Python中有个pyecharts类库,可以实现类似的功能。首先在环境中安装pyecharts库。 bfcad1a96b8b7cc168b50647dba6843c.png

输入pip install pyecharts,安装pyecharts库。

147ededbe4c5ce53a32bcddcecdab9ee.png

安装好pyecharts库后,运行程序,发现导入相应的包。

264d15196c90cb96aee2bf9e7ccbd300.png

这是因为在使用pip install下载命令时,软件默认下载最新版本,选择之前的旧版本下载,即可正常运行代码。

7b00316f9078372ed40de1a27abaf951.png

代码示例

201f37ed06143732a843974cf226f7f6.png

目标完成率

201f37ed06143732a843974cf226f7f6.png

f416dbe3d5ac2addadac21cbfd4abd82.png

#数据分析指标完成情况from pyecharts import Gaugegauge=Gauge('目标完成率')gauge.add('任务指标','完成率',80.2)#gauge.render('gauge.html')#图表输出gauge.render()gauge
201f37ed06143732a843974cf226f7f6.png

水球图

201f37ed06143732a843974cf226f7f6.png 9fe9462fe693004cb8b4a2a36031d7b4.png
#水球图from pyecharts import Liquidliquid=Liquid("水球图")liquid.add("水球",[0.8])#liquid.render('liquid.html')#图表输出到路径下liquid.render()#图表直接输出liquid
201f37ed06143732a843974cf226f7f6.png

箱线图

201f37ed06143732a843974cf226f7f6.png

a2316f230d6bf115b3e9be19a6cf173a.png

#箱线图from pyecharts import Boxplotboxplot=Boxplot("箱线图")x_axis=['销售额']y_axis=[[169,126,248,263,265,273,248,241,326,334,479,347],]_yaxis=boxplot.prepare_data(y_axis)boxplot.add("boxplot",x_axis,_yaxis)boxplot.render()#直接导出或者导出到文件内boxplot.render(linebar.html)boxplot
201f37ed06143732a843974cf226f7f6.png

3D柱形图

201f37ed06143732a843974cf226f7f6.png

c0f36224521932c5754397f27b04de0e.png

#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_rotate_speed=180)#图表输出bar3d.render('3dbar.html')
f7f2705a229abb8a03f56326fe98cd6f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值