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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
python实现的udp协议Server和Client代码实例
Jun 04 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
Python多进程写入同一文件的方法
Jan 14 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
python自动生成model文件过程详解
Nov 02 Python
python 消除 futureWarning问题的解决
Dec 25 Python
python pandas移动窗口函数rolling的用法
Feb 29 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
python rsa-oaep加密的示例代码
Sep 23 Python
python调用摄像头的示例代码
Sep 28 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中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
python 解压pkl文件的方法
2018/10/25 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
轻松掌握CSS3中的字体大小单位rem的使用方法
2016/05/24 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
高中自我评价分享
2013/12/05 职场文书
教师自我鉴定范文
2014/03/20 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
庐山导游词
2015/02/03 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
生产车间管理制度
2015/08/04 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
JAVA API 实用类 String详解
2021/10/05 Java/Android