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 相关文章推荐
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
python实现从pdf文件中提取文本,并自动翻译的方法
Nov 28 Python
python浪漫表白源码
Apr 05 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
python 怎样进行内存管理
Nov 10 Python
解决python3输入的坑——input()
Dec 05 Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 26 Python
Pytest实现setup和teardown的详细使用详解
Apr 17 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
建立动态的WML站点(二)
2006/10/09 PHP
PHP 地址栏信息的获取代码
2009/01/07 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
php与js的区别是什么
2013/08/05 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
python实现超级马里奥
2020/03/18 Python
运动会入场词200字
2014/02/15 职场文书
安全标准化实施方案
2014/02/20 职场文书
大跃进口号
2014/06/16 职场文书
上班离岗检讨书
2014/09/10 职场文书
银行奉献演讲稿
2014/09/16 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
郭明义观后感
2015/06/08 职场文书
元宵节晚会主持词
2015/07/01 职场文书
礼仪培训心得体会
2016/01/22 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL