前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
以下文章来源于欺骗大师,作者:魔术师
3D柱状图的应用场景:可以全方位且动态地展示数据的变化(很炫),应用到对应的数据分析,论文答辩,职场竞争等等

导入第三方所需的模块:
from pyecharts.faker import Faker
from pyecharts import options as opts
from pyecharts.globals import ThemeType
from pyecharts.charts import Bar3D
import random
Bar3D表示3D柱状图
模块random中的方法randint(),比如random.randint(4,6),编译输出为4,5
data = [(i,j,random.randint(0,12)) for i in range(24) for j in range(6)]
bar3d = Bar3D()
3D图需要三个方位的数据,该代码三个方位的数据前两个采用for循环的形式来实现,最后一个方位的数据采用random.randint()来实现,然后再把所有的数据转换为列表存储起来
对bar3d对象进行实例化
bar3d.add(
'',
data,
xaxis3d_opts=opts.Axis3DOpts(Faker.clock,type_='category'),
yaxis3d_opts=opts.Axis3DOpts(Faker.week_en,type_='category'),
zaxis3d_opts=opts.Axis3DOpts(type_='value')
)
为3D柱状图的x,y,z三个坐标添加标签等一些数据
bar3d.set_global_opts(
visualmap_opts=opts.VisualMapOpts(max_=20),
title_opts=opts.TitleOpts(title='Bar3D-基本示例')
)
bar3d.render('Bar3D.html')
设置3D柱状图的最大范围为20,然后再设置标题为“Bar3D-基本示例”
最后导出一个名为“Bar3D”的HTML文件
效果展示:

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取
可以免费领取源码、项目实战视频、PDF文件等
