首页 > 编程语言 >使用python绘制3D柱状图+完整代码展示

使用python绘制3D柱状图+完整代码展示

时间:2024-07-13 17:30:56浏览次数:14  
标签:pyecharts python 可以 配置 柱状图 import data opts 3D

一、首先进行代码效果图的展示

        这是一个简单的3D模型图的展示,我们可以从官网上看到有类似的模型代码,但是大部分都没有加上全局系统配置,整体效果很单一,看不出来有什么特色,我们可以通过了解我们的python绘图工具pyecharts库。

二、了解代码

这个就是我们的全局配置,可以在里面配置我们一些可以用的东西,比如我们在图上看到的(右上角)可以看到有一些功能,就是通过toolbox_opts=Toolbpox0pts(is_show=True)得到的

除此之外,我们还可以通过一些其它的选项来配置我们的3D模型图,

ctrl键+点击set_global_opts进入看里面的内置函数,可以看到里面有大量的配置选项,而且我们还可以继续点击里面的函数,继续往里看,尽管刚开始会很麻烦,但是到后面,你就知道你要配置什么东西,就可以在里面找。

很重要的一点:我们的柱状图,折线图,扇形图等,有些全局配置选项在不同的地方,所以有些时候,这几者之间不可以直接复制粘贴。

三、话不多说,直接上代码

from pyecharts import options as opts
from pyecharts.charts import Bar3D
from pyecharts.options import *
from pyecharts.globals import ThemeType

y = ["城市轨道交通配置车辆(万辆)", "公共汽电车(万辆)", "出租车辆(万辆)", "城市客运轮渡船舶(艘)"]
x = [2022, 2021, 2020, 2019, 2018, 2017]
z = [
        [6.26, 70.32, 136.20, 183],
        [5.73, 70.94, 139.13, 196],
        [4.94, 70.44, 139.40, 194],
        [4.10, 69.33, 139.16, 224],
        [3.40, 67.34, 138.89, 250],
        [2.87, 65.12, 139.58, 254],
]
# flat_data = [item for sublist in z for item in sublist]
data = [[i, j, z[i][j]] for i in range(6) for j in range(4)]
c = Bar3D(init_opts=opts.InitOpts(theme=ThemeType.ROMANTIC))
c.add(
    "2017-2022年年未全国城市容运装备拥有量",
    xaxis3d_opts=opts.Axis3DOpts(x,
                                 type_="category",
                                 name="年份",

                                 ),
    yaxis3d_opts=opts.Axis3DOpts(y,
                                 type_="category",
                                 name=" 交通工具种类",

                                 ),
    zaxis3d_opts=opts.Axis3DOpts(
                                name="数量"
                                ),  # 修改这里,将 "数量" 作为 z 轴名称
    data=[[d[0], d[1], d[2]] for d in data],  # 使用 opts.Bar3DOpts 替换 opts.Series3DOpts

    label_opts=opts.LabelOpts(is_show=True, position="top"),
)

c.set_global_opts(
    visualmap_opts=opts.VisualMapOpts(
        max_=300,
    ),
    title_opts=opts.TitleOpts(title="主要交通工具数量"),

    toolbox_opts=ToolboxOpts(is_show=True),

)
c.render("bar3d_base.html")

会生成一个html文件,然后我们点击它

就可以看到啦!

如果有啥问题,可以说一下咯!

四、小型集成图形展示(仅供参考,如有需要,评论区留言呢)

标签:pyecharts,python,可以,配置,柱状图,import,data,opts,3D
From: https://blog.csdn.net/2301_80044751/article/details/140396290

相关文章

  • python数据可视化(5)——绘制饼图
    课程学习来源:b站up:【蚂蚁学python】【课程链接:【【数据可视化】Python数据图表可视化入门到实战】】【课程资料链接:【链接】】Python绘制饼图分析北京天气饼图,是一个划分为几个扇形的圆形统计图表,能够直接以图形的方式直接显示各个组成部分所占比例目的:查看2019年北京......
  • Python数据容器(dict字典、set集合)
    dic字典dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。字典的创建使用大括号{}包含键值对,并用冒号:分隔键和值,形成键:值对。字典的特性唯一键:字典中的每个键都必须是唯一的。值可以取任何数据类型,如字符串,数字,元组。无序(Python......
  • Python 潮流周刊#60:Python 的包管理工具真是多啊(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。本期周刊分享了13篇文章,13个开源项目,全文2300字。重要提醒:1、本专栏的......
  • python获取Android App性能数据(CPU、GPU、内存、电池、耗电量)
    原文链接:https://blog.csdn.net/u012089395/article/details/1266689461、原理python脚本通过os.popen()方法运行adb命令,获取性能数据,将性能数据保存在csv文件并算出均值、最大值、最小值。本脚本可测试一个app包含多个进程的场景,可以获取每个进程的性能数据。2、环境准备:2.1软......
  • python remote
    #!/usr/bin/python#-*-coding:utf-8-*-#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#@auhorbyruiy####pipinstallparamiko-ihttps://pypi.tuna.tsinghua.edu.cn/simple##pipinstallpsutil-ihttps://py......
  • python paramiko remote 采集监控信息
    #!/usr/bin/python#-*-coding:utf-8-*-#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#@auhorbyruiy####pipinstallparamiko-ihttps://pypi.tuna.tsinghua.edu.cn/simple##pipinstallpsutil-ihttps://py......
  • SMPLify论文阅读:Keep it SMPL: Automatic Estimation of 3D Human Pose and Shape fro
    基本信息时间:2016会议/期刊:ECCV论文网址:https://arxiv.org/pdf/1607.08128一作单位:MaxPlanckInstituteforIntelligentSystems文章内容关键词:3D身体形状,人体姿态,卷积神经网络文章类型:算法/基于优化的方法硬件/算法类型:SMPL/HMR核心思想:从单张图......
  • Python—学生信息管理系统(附源码)
    今天所要分享的文章是关于如何实现学生管理系统,有需要的朋友可以参考一下,希望可以帮到大家!文章目录一、开始界面实现1.定义主函数2.运用循环,获取用户需求二、函数实现各个模块功能1.添加学生信息2.展示学生信息3.查找学生信息4.删除学生信息5.退出程序三、把......
  • 基于Python酒店评论情感分析可视化系统
    专业技术开发,收藏关注不迷路文章目录一、项目介绍二、开发环境三、功能介绍四、效果图五、文章目录一、项目介绍随着电商网络经济的兴起,更多的人选择在线上预订酒店出行,电商旅游平台使得旅行者可以通过评论更加自由地选择价格和服务合意的酒店,同时也给人们提供了......
  • Python数据容器(1)--列表与元组
    数据容器在Python中,数据容器是指能够存储多个数据项(可以是不同类型的数据)的数据结构。Python提供了多种内置的数据容器类型,每种类型都有其特定的用途和特性。Python中最常用的数据容器有:List列表、Tuple元组、Dictionary字典、Set集合。本篇我们来介绍其中的List列表和Tuple......