问题描述

我们在2D平面上可以绘制柱状图,如果要绘制多组数据的柱状图,则可以尝试使用堆叠柱状图或者并列柱状图
但是,如果数据量过多,那么使用这两种柱状图展示数据的可视化效果就不是很理想。
这时候,我们可以先将多组数据的柱状图投射到指定平面上,再借助指定坐标轴将投射后的柱状图分层,从而在3D空间里实现多组数据的分层展示的2D柱状图的绘制任务。

Matplotlib编程实现

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection="3d")colorList = ["#9900FF", "#FF6600", "#FF3366"]
yLayerList = [2, 1, 0]for color, layer in zip(colorList, yLayerList):x = np.arange(10)y = np.random.rand(10)ax.bar(x, y, zs=layer, zdir="y", color=color, alpha=0.7)ax.set(xlabel="X", ylabel="Y", zlabel="Z", yticks=yLayerList)plt.show()

成品图

【Python】Matplotlib分层绘制投影柱状图相关推荐

  1. python matplotlib模块——绘制三维图形、三维数据散点图

    2019独角兽企业重金招聘Python工程师标准>>> 分类: 计算机视觉 python matplotlib模块,是扩展的MATLAB的一个绘图工具库.他可以绘制各种图形,可是最近 ...

  2. python(matplotlib)绘制直方图及阶梯图

    直方图是python绘图中常见的图形之一,以下将介绍5种不同的直方图,然后介绍阶梯图函数以及用阶梯图绘制正弦曲线. 直方图的绘制 1.利用matplotlib库文件,画出如下的显示网格线的彩色直方图. ...

  3. 使用Python matplotlib库绘制漏斗图

    pyecharts pyecharts有漏斗图的模板(点击链接),套用即可. 代码 from pyecharts import options as opts from pyecharts.chart ...

  4. Python matplotlib入门级绘制图形(一)--利用plot()绘制简单图形

    目录 序 简介 组成元素 plot()--展现变量的变化趋势 设置坐标轴样式(label,ticks,lim等的设置) plt.grid()--设置网格 绘制参考线与参考域(axvline()与axs ...

  5. python中matplotlib条形图-python matplotlib库绘制条形图练习题

    练习一:假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8" ...

  6. python绘制条形图-python matplotlib库绘制条形图练习题

    练习一:假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8" ...

  7. python:matplotlib.pyplot绘制散点图(基础一)

    1.先读取excel文件,使用scatter()函数绘制简单的散点图,此时很多变量都为默认值 import matplotlib.pyplot as plt import pandas as pd# ...

  8. python画条形图并分类-python matplotlib库绘制条形图练习题

    练习一:假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8" ...

  9. python绘制多边形_在python matplotlib中绘制三维多边形

    我浏览网页失败,无法找到以下简单问题的解决方案: 如何使用顶点值绘制三维多边形(例如填充矩形或三角形)? 我尝试过很多想法,但都失败了,请看:from mpl_toolkits.mplot3d imp ...

最新文章

  1. 架构师之路 — 业务架构 — Overview
  2. JS 根据子网掩码,网关计算出所有的IP范围
  3. vue3 v-model变化
  4. windows系统nexus3安装和配置
  5. ubuntu 安装redash
  6. IntelliJ IDEA15,PhpStorm10,WebStorm11激活破解
  7. LeetCode简单题目(#263 #268 #278 #283 #290)-5道(数字、字符串)
  8. gridview為什麼分頁後,GridView1_RowDataBound就運行不了
  9. 根据题3.9图的公差要求填写题3.9表,并绘出动态公差带图【(σ゚∀゚)σ..:*☆哎哟不错哦】
  10. html背景左右渐变,css 背景 上下渐变 左右渐变
  11. 脚本小子_Lua数据类型
  12. 每天两分钟 远离电脑病
  13. php 微信支付 ca证书,微信企业付款 CA证书出错,请登录微信支付商户平台下载证书...
  14. 用友T6 总账和明细账对账不平.是往来核算明细账有数据总账为0
  15. 无水印思维导图——导出亿图(试用版)无水印图片
  16. 给代码写注释时有哪些讲究?
  17. Redis 热点问题产生,解决方案有哪些?
  18. 基于免疫算法的认知无线电资源分配优化算法的matlab仿真
  19. 专业性项目,品质背景图片素材
  20. 2023集美大学计算机考研信息汇总

热门文章

  1. 算法图解学习笔记02:递归和栈
  2. 跟我一起读postgresql源码(十六)——Executor(查询执行模块之——control节点(下))
  3. Python中os模块使用方法
  4. hdata datax交流总结
  5. Codeforces-808D Array Division (multiset 折半???)
  6. 初始Angularjs2
  7. selenium打开Firefox、IE、Chrome浏览器【python】
  8. Android working with volley
  9. windows中架设基于Apache的svn服务器
  10. CentOS下安装7-zip