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中lambda与def用法对比实例分析
Apr 30 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
Django框架多表查询实例分析
Jul 04 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
Windows下PyCharm安装图文教程
Aug 27 Python
对python的输出和输出格式详解
Dec 08 Python
PyQt5固定窗口大小的方法
Jun 18 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
python判断正负数方式
Jun 03 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
Windows安装Anaconda3的方法及使用过程详解
Jun 11 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 SQL Injection with MySQL
2011/02/27 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
JQuery优缺点分析说明
2011/04/10 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python多进程共享变量
2016/04/06 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
2016/12/18 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
python3 读写文件换行符的方法
2018/04/09 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
python实现拼接图片
2020/03/23 Python
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
如何理解委托
2012/01/06 面试题
党支部先进事迹材料
2014/12/24 职场文书
小学教师自我评价
2015/03/04 职场文书
美丽人生观后感
2015/06/03 职场文书
浅析Django接口版本控制
2021/06/26 Python