Python+matplotlib+numpy实现在不同平面的二维条形图


Posted in Python onJanuary 02, 2018

在不同平面上绘制二维条形图。

本实例制作了一个3d图,其中有二维条形图投射到平面y=0,y=1,等。

演示结果:

Python+matplotlib+numpy实现在不同平面的二维条形图

Python+matplotlib+numpy实现在不同平面的二维条形图

完整代码:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

# Fixing random state for reproducibility
np.random.seed(19680801)


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

colors = ['r', 'g', 'b', 'y']
yticks = [3, 2, 1, 0]
for c, k in zip(colors, yticks):
  # Generate the random data for the y=k 'layer'.
  xs = np.arange(20)
  ys = np.random.rand(20)

  # You can provide either a single color or an array with the same length as
  # xs and ys. To demonstrate this, we color the first bar of each set cyan.
  cs = [c] * len(xs)
  cs[0] = 'c'

  # Plot the bar graph given by xs and ys on the plane y=k with 80% opacity.
  ax.bar(xs, ys, zs=k, zdir='y', color=cs, alpha=0.8)

ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')

# On the y axis let's only label the discrete values that we have data for.
ax.set_yticks(yticks)

plt.show()

脚本运行时间:(0分0.063秒)

总结

以上就是本文关于Python+matplotlib+numpy实现在不同平面的二维条形图的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python类的定义、继承及类对象使用方法简明教程
May 08 Python
Python cx_freeze打包工具处理问题思路及解决办法
Feb 13 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
python迭代dict的key和value的方法
Jul 06 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
Python远程视频监控程序的实例代码
May 05 Python
python3射线法判断点是否在多边形内
Jun 28 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
Docker如何部署Python项目的实现详解
Oct 26 Python
使用Python通过企业微信应用给企业成员发消息
Apr 18 Python
Python 实现淘宝秒杀的示例代码
Jan 02 #Python
python基于twisted框架编写简单聊天室
Jan 02 #Python
python http接口自动化脚本详解
Jan 02 #Python
详解用python实现简单的遗传算法
Jan 02 #Python
一个Python最简单的接口自动化框架
Jan 02 #Python
利用Hyperic调用Python实现进程守护
Jan 02 #Python
python实现TF-IDF算法解析
Jan 02 #Python
You might like
VOLVO车载收音机
2021/03/02 无线电
php 分页原理详解
2009/08/21 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP网站备份程序代码分享
2011/06/10 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
php 如何获取数组第一个值
2013/08/06 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
jQuery 树形结构的选择器
2010/02/15 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python编程中的反模式实例分析
2014/12/08 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
设备动力科岗位职责范本
2014/02/23 职场文书
大学信息公开实施方案
2014/03/09 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书