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 thread 并发且顺序运行示例
Apr 09 Python
Python 常用string函数详解
May 30 Python
Python制作词云的方法
Jan 03 Python
python实现批量按比例缩放图片效果
Mar 30 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
django 捕获异常和日志系统过程详解
Jul 18 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
Tensorflow实现多GPU并行方式
Feb 03 Python
Tensorflow累加的实现案例
Feb 05 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
python中数据库like模糊查询方式
Mar 02 Python
Python判断变量是否是None写法代码实例
Oct 09 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可生成缩略图的文件上传类实例
2014/12/17 PHP
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
python文本数据相似度的度量
2018/03/12 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
通过实例解析Python调用json模块
2019/12/11 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
python tkinter实现连连看游戏
2020/11/16 Python
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
企业治理工作自我评价
2013/09/26 职场文书
同学会主持词
2014/03/18 职场文书
英语教育专业自荐信
2014/05/29 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
pt-archiver 主键自增
2022/04/26 MySQL