python可视化——3D柱形图

这篇具有很好参考价值的文章主要介绍了python可视化——3D柱形图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这是一段Python代码,用来读取Excel文件中的蔬菜价格数据,将数据可视化为3D柱状图。代码中使用了Pandas库来读取Excel文件并转换为DataFrame对象,使用pyecharts库中的Bar3D类来生成3D柱状图,使用opts模块中的一些选项来设置图表的属性,比如坐标轴、颜色映射、标题、页面大小等。最终生成的图表将保存在一个HTML文件中。

需要注意一下几个地方:

  1. 代码中的Excel文件路径需要根据你的实际情况进行修改,确保代码可以正确读取该文件。

  2. Excel文件中各列的列名需要与代码中的列名一一对应,这样才能正确地读取数据并进行可视化。

  3. 代码中使用了pyecharts库生成3D柱状图,因此需要先安装此库。可以使用pip命令来安装:pip install pyecharts

import numpy as np
import pandas as pd
from pyecharts.charts import Bar3D
from pyecharts import options as opts

df = pd.read_excel('蔬菜.xlsx',nrows=100)  # 修改为自己的Excel文件路径
df.columns = ['名称', '最小价格', '最大价格', '平均价格', '规格', '产地', '单位', '时间']  # 修改为自己的Excel文件中实际的列名

data = []

for index, row in df.iterrows():
    x = row['产地']
    y = row['名称']
    z = row['平均价格']
    data.append([x, y, z])

c = (
    Bar3D()
    .add(
        "",
        data,
        xaxis3d_opts=opts.Axis3DOpts(
            data=df['产地'].values,
            type_="category",
        ),
        yaxis3d_opts=opts.Axis3DOpts(
            data=df.index.values,
            type_="category",
        ),
        zaxis3d_opts=opts.Axis3DOpts(
            name="价格(元)",
            type_="value"
        ),
        shading="color",
        label_opts=opts.LabelOpts(
            is_show=True,
            position="insideTop"
        )
    )
    .set_global_opts(
        visualmap_opts=opts.VisualMapOpts(
            max_=df['平均价格'].max(),
            range_color=[
                "#313695",
                "#4575b4",
                "#74add1",
                "#abd9e9",
                "#e0f3f8",
                "#ffffbf",
                "#fee090",
                "#fdae61",
                "#f46d43",
                "#d73027",
                "#a50026"
            ],
            is_piecewise=False
        ),
        title_opts=opts.TitleOpts(title="蔬菜价格展示图"),
        page_size={"width": "1800px", "height": "800px"}  # 修改为1800px × 800px
    )
    .render("bar3d.html")
)

截图:

 文章来源地址https://www.toymoban.com/news/detail-736469.html

python画三维柱状图,python爬虫+可视化,pycharm作图,python,开发语言,爬虫

python画三维柱状图,python爬虫+可视化,pycharm作图,python,开发语言,爬虫

 

到了这里,关于python可视化——3D柱形图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第五章. 可视化数据分析图表—常用图表的绘制4—箱形图,3D图表

    第五章. 可视化数据分析图 本节主要介绍常用图表的绘制,主要包括箱形图,3D柱形图,3D曲面图。 ·箱形图又称箱线图、盒须图或盒式图 ·用于显示一组数据分散情况的统计图 ·优点:不受异常值的影响,可以以一种相对稳定的方式描述数据的离散分布情况,也常用于异常值

    2024年02月03日
    浏览(57)
  • open3d教程(二):可视化三维模型,并转换成点云(Python版本)

    可以自己用建模软件建立一个模型 从free3d免费下载 open3d.visualization. draw_geometries 参数: geometry_list ( List[open3d.geometry.Geometry]) : 要可视化的几何体列表. window_name( str ,  optional ,  default=\\\'Open3D\\\'): 展示模型的可视化窗口名称,默认是Open3d. width: 

    2024年02月11日
    浏览(46)
  • 三维重建 PyQt Python VTK 体绘制 医学图像可视化系统,可提供源码(横断面,冠状面,矢状面,3D)

    本文实现了 Python C++ 版本 的 四视图,横断面,冠状面,矢状面,3D 三维重建 医学图像的可视化 PyQt Python VTK四视图(横断面,冠状,矢状面,3D) 主要功能: 1.支持 JPG PNG TIF DICOM RAW MHD Nii 等多种数据格式导入 2. 四视图搭建,,横断面,冠状面,矢状面 3D; 3. 四窗口每个窗口可

    2024年02月09日
    浏览(54)
  • 【Python】如何使用matlibplot绘制3D柱形图

    (1)构造需要显示的数据 如下图所示,X坐标取值为[0,1,2,3,4],Y坐标取值为[0,1,2,3,4,5,6,7,8],每一个(X,Y)组合的值Z=X+Y,所需要绘制的图就是在X,Y所对应的坐标位置上面根据Z的值来绘制柱形图。 (2)坐标设置 将坐标网格化, X=[0,1,2,3,4],Y=[0,1,2,3,4,5,6,7,8]网格化的结果,如下图

    2024年02月16日
    浏览(36)
  • 三维可视化平台有哪些?Sovit3D可视化平台怎么样?

    随着社会经济的发展和数字技术的进步,互联网行业发展迅速。为了适应新时代社会发展的需要,大数据在这个社会经济发展过程中随着技术的进步而显得尤为重要。同时,大数据技术的快速发展进程也推动了可视化技术的飞速发展,国内外各类可视化工具软件平台如雨后春

    2024年02月13日
    浏览(48)
  • 实例1:利用pyecharts绘制3D柱状图 (相关数据可视化课设可在付费资源获取)

    说明:选取采用pyecharts库中的Bar3D模块 注:这里以0.5版本的pyecharts库为例。 Bar3D模块参数: 实例化:Bar3D(标题名称 title) bar3d.add(\\\"副标题\\\",x_axis,y_axis,[a,b,c],is_visualmap,     visual_range,     visual_range_color,     grid3d_width,     grid3d_depth, ) bar3d.render() x_axis:定义x轴 y_axis:定义y轴 [a,b

    2024年02月07日
    浏览(38)
  • python三维建模可视化与交互,python三维建模可视化

    本篇文章给大家谈谈python三维建模可视化与交互,以及python三维建模可视化,希望对各位有所帮助,不要忘了收藏本站喔。 一、 内容介绍 人类是那么得有创造力,我们创造、发明、设计、生产了一切大自然没有直接给予我们的东西使我们的生活变得更轻松更美好。在过去,

    2024年01月23日
    浏览(59)
  • 三维重建 阈值分割 3D可视化 医学图像分割 CT图像分割及重建系统 可视化编程技术及应用

    此系统实现了常见的VTK四视图,实现了很好的CT图像分割,可以用于骨骼,头部,肺部,脂肪等分割,,并且通过三维重建实现可视化。使用了第三方库 VTK,ITK 实现分割和生不重建。 窗口分为 (横断面)、冠状面、矢状面,和3D窗口;包含了体绘制和面绘制; 效果: CT分割

    2024年02月08日
    浏览(52)
  • Python可视化学习——使用JSON进行数据转换、pyecharts模块调用以及可视化案例的介绍(可视化案例数据暂无),柱状图及动态柱状图的构建

    可视化效果一:2020年印美日新冠累计确诊人数 2020年是新冠疫情爆发的一年,随着疫情的爆发,国内外确诊人数成了大家关心的热点,相信大家都有看过类似的疫情报告.本案例对印度美国日本三个国家确诊人数的进行了可视化处理,形成了可视化的疫情确诊人数报告.  可视

    2024年02月01日
    浏览(78)
  • 使用Open3D进行OBJ模型三维可视化

    使用Open3D进行OBJ模型三维可视化 在三维图像处理领域,OBJ文件是一种常见的三维模型格式,而Open3D则是一个强大的开源3D计算机视觉库。本文将介绍如何使用Open3D对OBJ文件进行可视化。 首先,需要安装Open3D库。使用pip install即可: 接下来,我们可以使用Open3D提供的read_triang

    2024年02月06日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包