我在matplotlib中有一个3D条形图,总共有165个条形图,目前它非常混乱.

我想根据谨慎的z值更改条形的颜色:0,1,2.

我不确定如果我完全理解给定的答案,但我无法在这种情况下使其工作.

代码是:

data = [[0 0 0 2 0 0 1 2 0 0 0]

[0 0 2 2 0 0 0 0 2 0 0]

[1 0 2 2 1 2 0 0 2 0 2]

[1 0 2 2 0 2 0 2 2 2 2]

[2 2 2 2 2 2 2 2 2 2 2]

[2 2 0 2 2 2 2 2 2 2 2]

[0 2 2 0 2 2 2 2 2 2 2]

[1 2 0 0 2 1 2 2 0 0 2]

[0 0 2 1 0 0 2 0 0 0 0]

[2 1 2 2 0 0 0 2 0 0 2]

[2 2 2 0 2 0 0 0 2 2 2]

[2 2 0 0 2 2 2 2 2 0 0]

[2 2 1 2 0 0 0 2 2 2 0]

[2 0 0 2 0 0 2 2 2 2 2]

[2 0 0 2 0 2 2 2 2 2 2]]

ly = len(data[0])

lx = len(data[:,0])

xpos = np.arange(0,lx,1) # Set up a mesh of positions

ypos = np.arange(0,ly,1)

xpos, ypos = np.meshgrid(xpos+0.25, ypos+0.25)

xpos = xpos.flatten() # Convert positions to 1D array

ypos = ypos.flatten()

zpos = np.zeros(lx*ly)

dx = 0.5 * np.ones_like(zpos)

dy = dx.copy()

dz = data.flatten()

ys = np.array([float(yi) for yi in y[1:]])

fig = plt.figure()

ax = fig.add_subplot(111, projection='3d')

# all blue bars

#ax.bar3d(xpos,ypos,zpos, dx, dy, dz, color='b')

# try changing color bars

colors = ['r','g','b']

for i in range(0,3):

ax.bar3d(xpos[i], ypos[i], zpos[i], dx, dy, dz[i], alpha=0.1,

color=colors[i])

ax.set_xlabel('X')

ax.set_ylabel('Y')

ax.set_zlabel('Z')

plt.show()

python条形图颜色设置_python – 根据值在matplotlib中更改3D条形图中的条形颜色相关推荐

  1. python画图颜色设置_python画图常规设置方式

    python绘图的包大家应该不会陌生,但是,对图的常规设置不一定会知道(其实自己也是才知道的),比如:坐标轴的字体大小.颜色设置:标题的字体颜色大小设置:线的粗细.颜色:图片风格的设置等.了解这些常规 ...

  2. python画图颜色设置_python画图自定义colorbar

    作者:ahworld 链接:python画图自定义colorbar 来源:微信公众号-seqyuan 著作权归作者所有,任何形式的转载都请联系作者. 自定义colorbar包含两方面: 自定义colo ...

  3. python 线程超时设置_python多任务之总结——(二)线程、协程

    本文主要讲述进程线程协程在python中的使用.主要说明各自的创建.通信及联系与区别,了解各自的适用场景,能更好的利用并发实现多任务开发. 第一部分:python多任务之总结--(一)进程学习 线程 ...

  4. python权限管理设置_python权限管理框架

    Python生成管理员权限的可执行程序 如何使用pyinstaller或者其他生成一个有管理员权限的可执行程序,生成的我也遇到这个问题了. Python权限修饰正确的是? A. 标识符开头无下划线,该 ...

  5. python画图颜色设置_python画图--输出指定像素点的颜色值方法

    python画图--输出指定像素点的颜色值方法 如下所示: # -*- coding: utf-8 -*- #--------------------------------------------- ...

  6. python更换窗口颜色设置_python – 默认窗口颜色Tkinter和十六进制颜色代码

    不确定你到底在找什么,但这会有用吗? import Tkinter mycolor = '#%02x%02x%02x' % (64, 204, 208) # set your favourite rg ...

  7. python自动化办公设置_python自动化办公之 python操作Excel

    今天就为大家介绍一下,使用 Python 如何操作 Excel . 常用工具 数据处理是 Python 的一大应用场景,而 Excel 又是当前最流行的数据处理软件.因此用 Python 进行数据处理 ...

  8. python 柱状图宽度设置_Python matplotlib 柱状图实例

    学习用matplotlib绘图中,数据是我之前做的实验,隐去了关键信息. 出来的效果就是题图这样,基本可以满足柱状图的绘图要求. 完整代码及注释如下: import numpy as np impor ...

  9. python只读属性怎么设置_Python 定义只读属性的实现方式

    Python是面向对象(OOP)的语言, 而且在OOP这条路上比Java走得更彻底, 因为在Python里, 一切皆对象, 包括int, float等基本数据类型. 在Java里, 若要为一个类定义只 ...

最新文章

  1. Socket拉屎模型之二--实践篇
  2. Java对象的四种引用方式
  3. 图解 RoIAlign 以及在 PyTorch 中的使用(含代码示例)
  4. 零信任风口来了,新一代企业安全架构革新势在必行
  5. 小米终于开始对外输出了!
  6. MYSQL 表左连接 ON AND 和ON WHERE 的区别
  7. 如何抓取(采集)大众点评网的坐标(经纬度)信息
  8. 大大学校园计算机市场分析,Acer笔记本计算机营销策略分析以大学生市场为例.doc...
  9. C#——NPOI对Excel的操作、导入导出时异常处理(三)
  10. 用于 Linux* 的英特尔® 图形驱动程序 以后买本本的时候,先注意一下
  11. 蓝牙电话之HFP-通话
  12. 性能测试入门(一):性能测试中的各项指标告诉我们什么
  13. 刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生了....
  14. 微信8年,这几个冷知识你都知道吗?想必知道的人也不多吧
  15. 数据清理、转换、合并、重塑
  16. 照片怎么添加相框?分享你和好用的方法
  17. uva 10537 The Toll! Revisited
  18. 【渝粤教育】广东开放大学 行政组织学 形成性考核 (34)
  19. 极限的无穷小和无穷大
  20. Python小游戏--数字“炸弹“

热门文章

  1. 从nginx-rtmp中提取一帧h264帧
  2. Spark对Kafka两种连接方式的对比——Receiver和Direct
  3. Java程序员需要掌握的计算机底层知识(三):进程、线程、纤程、中断
  4. 【MySQL】存储过程中,怎么把多个select结果,合并成一个结果集返回?
  5. 【Servlet】HTTP 协议之请求方式、Servlet介绍、Servlet 的生命周期
  6. NumPy之:使用genfromtxt导入数据
  7. Scala教程之:可变和不变集合
  8. 高中生计算机创新大赛作品,2017 第十届“英特尔杯”全国大学生软件创新大赛获奖作品...
  9. spark-jar冲突解决方案
  10. java条件运算符类型转换_Java运算符,条件表达式,类型转换