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 29 Python
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
Python中的闭包总结
Sep 18 Python
python正则表达式中的括号匹配问题
Dec 14 Python
简单的编程0基础下Python入门指引
Apr 01 Python
python密码错误三次锁定(实例讲解)
Nov 14 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
python批量获取html内body内容的实例
Jan 02 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
wxPython实现画图板
Aug 27 Python
BeautifulSoup中find和find_all的使用详解
Dec 07 Python
python 如何用terminal输入参数
May 25 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
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
php curl发送请求实例方法
2019/08/01 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
javascript 写类方式之八
2009/07/05 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
React如何避免重渲染
2018/04/10 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
销售人员自我评价
2014/02/01 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript